zoukankan      html  css  js  c++  java
  • mongodb 的使用

    # mongod --dbpath=d:datadb    非默认安装路径的启动方式

    
    
    import pymongo
    conn = pymongo.MongoClient("127.0.0.1",27017) #连接池效果
    MONGODB = conn["VistaToy"] #conn 库 就是用库 使用不存在的对象即是创建
    #
    MONGODB.users.insert_one({'name':'peiqi','age':22})  #
    MONGODB.users.insert_many([{'name':'peiqi'},{'name':'alex'}])  #
    #
    MONGODB.users.find_one({'age':1},{'_id':0})  #dict
    MONGODB.users.find({},{'_id':0})  # 生成器  for循环取值
    list(MONGODB.users.find({},{'_id':0}))  # 生成器  for循环取值   [, , , ,]
    
    MONGODB.users.find_one({'$or':[{'name':'peiqi'},{'age':1}]},{'_id':0})  #
    MONGODB.users.find({'name':{'$in':['peiqi','aa','bb']}})  #
    # 更新
    MONGODB.users.update_one({'name':'aa'},{'$set':{'age':33}}) #查询条件  修改
    MONGODB.users.update_many({'name':'aa'},{'$set':{'age':33}}) #查询条件  修改
    import json   #ObjectId 不能被序列化
    res = MONGODB.users.find_one({'name':1})
    res['_id'] = str(res.get('_id'))
    res_json = json.dumps(res)  #{'_id':'5cbhd88699'}
    from bson import ObjectId
    res = MONGODB.users.find_one({'_id':ObjectId("2xc34cef342")})
    ObjectId 处理
  • 相关阅读:
    c如何弹出保存路径/保存文件对话框
    c++ 读写txt方法
    windows获取环境变量
    Block UI 获取treelist column值
    MFC中如何弹出选择文件/文件夹对话框(C++)
    What can change the CID of a NX license server?
    spring之AOP
    spring注解开发
    spring配置Bean
    spring之IOC和DI实现
  • 原文地址:https://www.cnblogs.com/zhangchen-sx/p/11086790.html
Copyright © 2011-2022 走看看