![](/img/trans.png)
[英]cursor= collection.find_one({“name”:“rain”}) pymongo query
[英]Pymongo: collection.find_one() returns dictionary object instead of document
我開始設置MongoDB並通過Python / Pymongo與之通信。 但是我遇到了這個問題:
碼:
my_dict = {"key1": "value1", "key2", "value2"}
my_collection.insert_one(my_dict)
doc = my_collection.find_one({"key1": "value1"})
print(doc)
輸出:
{'_id': ObjectId('5a5c2c2b44cdc53e8417825e'), 'key1': 'value1', 'key2': 'value2'}
沒有參數也會發生同樣的情況。 該函數應該返回單個文檔,那么怎么了?
感謝您的回答。 問候,指甲
您遇到的問題是您要插入單個文檔。
my_dict = {"key1": "value1", "key2", "value2"}
這是一個文檔。 如果希望將其視為兩個單獨的文檔。 您應該嘗試這樣:
my_dict = [{"key1": "value1"},{"key2", "value2"}]
您可以參考pymongo 文檔以獲取更多詳細信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.