设为首页收藏本站
查看: 66|回复: 0

[PHP] python操作mongodb

[复制链接]

论坛元老

Rank: 6Rank: 6

积分
34274
主题
17031
UID
1347
M币
67
贡献
17176

  • 发表于 2017-5-14 02:44:00 | 显示全部楼层 |阅读模式
    import pymongo,sys
    from 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')})
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    在我站开通SVIP可同时获得17个站点VIP资源 立即登录 立即注册
    快速回复 返回顶部 返回列表