python 下 mongodb 簡單操作整理

一、連接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)  # 根據 id 刪除一條記錄
db.users.remove()  # 刪除集合裏的所有記錄
db.users.remove({'title': "金正男遇害"})
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章