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 处理
原文地址:https://www.cnblogs.com/zhangchen-sx/p/11086790.html