您的当前位置:首页正文

mongo防止重复插入的方法(True更新字段----,False不更新也不插入)

来源:华佗健康网

True:条目存在则更新字段,不存在则插入

False:条目不存在则即不更新也不插入

#coding=utf-8
#导入模块
from pymongo import MongoClient
#建立连接
client=MongoClient("localhost",27017)
#数据库名admin
db=client.hadoop005
#认证用户密码
db.authenticate('ceshi005','xyz123')
#创建集合和数据
data={"name":"wangwu20","age":"19"}

#只要data字典中的name有重复的,就不再重复插入

db.hadoop005.update({"name":data["name"]},{'$set':data},True)
col=db.hadoop005
#打印数据输出
for item in col.find():
    print (item)
#关闭连接
client.close()

---------------------------------------------------

db.authenticate('ceshi005','xyz123')
#删除
db.hadoop005.remove({"name":"this is test"})

#清空集合:

db.hadoop005.remove()

因篇幅问题不能全部显示,请点此查看更多更全内容