1. 程式人生 > >python連線操作mongodb資料庫

python連線操作mongodb資料庫

import pymongo    #若沒有該模組,進入cmd, pip install pymongo

#localhost表示本機ip,也可以用迴環地址127.0.0.1      而mongodb預設port是27017

mongoclient = pymongo.MongoClient("localhost",port=27017)

#使用/建立庫,存在則使用,不存在則建立,只有插入資料之後才可檢視

#className是你的資料庫名

db = mongoclient .className

#集合 = 庫.集合名

collection = db.students

#插入一條

collection.insert({"name":"胖子","age":18})

#插多條

collection.insert([{"name":"奧巴馬","age":30},{"name":"李健","gender":1}])

#查詢     find第一個引數表示條件,第二個表示結果顯示內容

collection.find({"name":"胖子"},{"name":1,"age":1})

#需要匯入ObjectId模組

collection.find("_id":ObjectId("...."))

#按age逆序

collection.find().sort("age":-1)

#分頁 跳過兩條語句,獲取一條語句

collection.find().skip(2).limit(1)

#遍歷獲取結果

res = collection.find()

for data in res:

 print(data)

#修改

collection.update({"age":18},{"$set":{"age":12}},multi=True)

#刪除一條

collection.remove({"age":18}, multi = False)

#刪除所有符合條件

collection.remove({"age":18})