4
我試圖讓我質疑爲文檔的ID。 我的數據庫MongoDB的是,我在燒瓶 使用pymongo這裏是我的代碼我如何獲得在pymongo對象的ID?
docQuery=db.doctors.find({"email":doc_mail})
doc_id=docQuery[0]["_id"]["$oid"]
我已經試過的作品他們這也
doc_id=docQuery[0]["_id"]
都不是!
我試圖讓我質疑爲文檔的ID。 我的數據庫MongoDB的是,我在燒瓶 使用pymongo這裏是我的代碼我如何獲得在pymongo對象的ID?
docQuery=db.doctors.find({"email":doc_mail})
doc_id=docQuery[0]["_id"]["$oid"]
我已經試過的作品他們這也
doc_id=docQuery[0]["_id"]
都不是!
雖然你的第二個方法應該可行,docQuery
是Cursor
類型的對象。最好的辦法是遍歷它想:
for itm in db.doctors.find({"email":doc_mail}):
print itm.get('_id')
或者,如果只有一個對象,然後使用find_one
,如:
itm = db.doctors.find_one({"email":doc_mail})
print itm.get('_id')
你真的應該與官方教程開始:HTTP:// API。 mongodb.org/python/current/tutorial.html –
我這樣做。 他們已經給出了一種方法來獲得一個文檔,如果它的ID是已知的,但我dint瞭解一種方法來找到id如果obect給出。上述方法(第二個)適用於所有除id外的屬性! – user3425344
「我做到了」?顯然,如果你花時間超過6分鐘的目光,雖然文檔工作,那麼你就不會在這裏問這個問題。這就是爲什麼你被髮送的鏈接。提示「光標」。 –