当前解释器环境需要有pymongo依赖包
import pymongo #导入pymongo
client = pymongo.MongoClient() #连接mongodb
db = client['test'] #指定要操作的数据库
col = db['bangbang'] #要操作的集合
增:
col.insert_one({"name":"denghu","age":"18"}) #增加一条数据
col.insert_many([{"name":"hanxin","age":18},{"name":"hansha","age":22},]) #增加多条数据
结果展示:
删:
col.delete_one({"name":"denghu"}) #删除一条
col.delete_many({"name":"hansha"}) #只能接收一个参数,many表示满足条件的都删除
结果展示:
改:
update = col.update({"name":"hanxin"},{"name":"moran"}) #默认修改一个,可不用加$set
update1 = col.update_one({"name":"hansha"},{'$set':{"name":"anyan"}}) #调用这个接口必须要有$set
update2 = col.update_many({"name":"moran"},{'$set':{"name":"lanlan"}}) #满足条件的都修改,也必须有$set
结果展示;
查:
obj = col.find_one({"name":"lanlan"}) #查询一条数据
print(obj)
query_all = col.find() #返回为一个对象,遍历即可取到全部数据
for i in query_all:
print(i) #可取键i,keys(),也可取值i.values()
结果展示:
感谢观看!