1.不帶用戶認證
#連接數據庫,localhost和27017分別為db的ip和port
client = MongoClient('localhost',27017)
#切庫
db = client.dbname
#獲取操作的集合
collection = db.collectionname
#查詢
for result in collection.find({}):
? ? ? print(result)
#或者如下實現
for result in db.collectionname.find({}):
? ? ? print(result)
2.帶用戶認證
client = MongoClient('localhost',27017)
#admin為對應的datebase
db = client.admin
#datebase的用戶名和密碼
db.authenticate("username", "password")
#獲取需要操作的集合
collection = db.collectionname
#切庫
db = client.dbname