一、連接mongodb
import pymongo
uri='mongodb://username:[email protected]:27017/dbname'
connection = pymongo.MongoClient(uri)
db=connection.dbname
col=db.colname
如果要連接本地的話:
connection = pymongo.MongoClient("localhost", 27017)
二、查詢操作
a=col.find({"title":"金正男遇害"})
for i in a:
print i
只查詢一個的:
a=col.find_one({"title":"金正男遇害"})
print a
其他查詢:
col.find({'age':{'$lt':15}});
三、更新操作
只更新一條數據:
col.update({'title':'金正男遇刺'}, {'$set':{'title':'金正男遇害'}})
或者:
col.update({'title':'金正男遇刺'}, {'title':'金正男遇害'})
更新多條數據:
col.update({'title':'金正男遇刺'}, {'$set':{'title':'金正男遇害'}},multi=True)
根據_id(ObjectId)查找更新數據的情況:
from bson.objectid import ObjectId
col.update({'_id':ObjectId('58d5460fec709804419cca12')},{'$set':{'title':'金正男遇害'}})
四、插入數據
col.insert(i)
五、刪除數據
db.users.drop()
id = db.users.find_one({"title": "金正男遇害"})["_id"]
db.users.remove(id)
db.users.remove()
db.users.remove({'title': "金正男遇害"})