導入pymongo,sys
from pymongo import MongoClient
client = MongoClient(host="localhost:27017",read_preference=pymongo.read_preferences.ReadPreference。 ")
1.search
pi = db.locinfo.find({"con":p}) #search
pi = db.locinfo.find_one({"con":p})
列印{u
{u
{u
{u
{u
{u
{u
{u 城市':u'u56feu6728u8212u514bu5e02',u'wid':u'101130908',u'zip':u'843900',u'pro':u'u65b0u7586u7ef4543u 2u514bu5e02',你' acode' : u'0998', u'_id': u'txpcx5', u'fix': True, u'con': u'u56feu6728u8212u514bu5e02'}
:p},{'$set':{"con":zc}}) # 更新一項
××××××××××××××批次更新××× multi=True × ×× ×××××××××××××××××××××××××××××
db.locinfo.update({"con":lon},{'$set ': {"wkey": sht }},multi=True) #ok,#更新多題
×××××××××××××××××××××××××× × ××××××××××××××××××××××××××××××××××
3。插入 # 插入倉庫,及一般字元竄
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('capcap.has_key('cap ') :
7。
python操作mongodb根據_id查詢資料的程式碼
ObjectId pymongo python
如果pymongo的版本號碼小於2.2,使用下面的importObjectId
from pymongo.objectid import Object. from bson.objectid import ObjectId
查詢程式碼如下:
collection.find_one({'_id':ObjectId('50f0d76347f4ec148890ef1e')})