首页 / PYTHON / python操作mongodb
python操作mongodb
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python操作mongodb,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1899字,纯文字阅读大概需要3分钟。
内容图文
import pymongo,sysfrom pymongo import MongoClient
client = MongoClient(host="localhost:27017",read_preference=pymongo.read_preferences.ReadPreference.PRIMARY_PREFERRED)
db = client.database
db.authenticate("database","passwd")
1.search
pi = db.locinfo.find({"con":p}) #search
pi = db.locinfo.find_one({"con":p})
print pi
{u'city': u'\u56fe\u6728\u8212\u514b\u5e02', u'wid': u'101130908', u'zip': u'843900', u'pro': u'\u65b0\u7586\u7ef4\u543e\u5c14\u81ea\u6cbb\u533a', u'wkey': u'\u56fe\u6728\u8212\u514b\u5e02', u'acode': u'0998', u'_id': u'txpcx5', u'fix': True, u'con': u'\u56fe\u6728\u8212\u514b\u5e02'}
2.update
db.locinfo.update({"con":p},{'$set':{"con":zc}}) # update one item
×××××××××××××××批量update ××× multi=True ××××××××××××××××××××××××××××××××
db.locinfo.update({"con":lon},{'$set':{"wkey": sht }},multi=True) #ok,# update multiple items
××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
3。insert # 插入数组,及一般字符窜
db.wbinfo.insert({"city":cityname,"jiaojing":[jiaojing],"lukuang":"lukuang,"})
4。push 、 pop 插入数组,删除数组元素
db.wbinfo.update({"city":"六安市"},{'$push':{"jiaojing":"two","lukuang":"lk"}})
db.wbinfo.update({"city":"六安市"},{'$pop':{"jiaojing":"two","lukuang":"lk"}})
5. 正则查询
res = db.devices.find({'$and':[{'stats.devcaps':{'$exists':True}},{'stats.fwver':{'$regex':'.*N91|N92.*'}}]}) # stats.fwver 字段包含字符 'N91' 或者 'N92'
6.字典
if devcap.has_key('dev') and devcap.has_key('cap'):
7.
python操作mongodb根据_id查询数据的代码
ObjectId pymongo python
如果pymongo的版本号小于2.2,使用下面的语句导入ObjectId
from pymongo.objectid import ObjectId
如果pymongo的版本号大于2.2,则使用下面的语句
from bson.objectid import ObjectId
查询代码如下:
collection.find_one({'_id':ObjectId('50f0d76347f4ec148890ef1e')})
内容总结
以上是互联网集市为您收集整理的python操作mongodb全部内容,希望文章能够帮你解决python操作mongodb所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。
来源:【匿名】