我創建了幾個文檔並插入到Mongo DB中。我使用相同的python。有沒有辦法讓我可以得到特定記錄的_id? 我知道我們在插入過程中得到_id。但是如果我需要在橫向間隔使用它,有沒有辦法通過使用find()命令來獲取它?在插入過程中查找其他文檔的_id
-1
A
回答
0
您可以通過用戶的投影從這樣
db.collection.find({查詢},{_ ID:1})文檔獲取特定的領域,這將只返回_id
http://docs.mongodb.org/manual/reference/method/db.collection.find/
0
在Python中,你可以使用find_one()
方法來獲取文檔和訪問_id
屬性如下:
def get_id(value):
# Get the document with the record:
document = client.db.collection.find_one({'field': value}, {'_id': True})
return document['_id']
0
插入記錄時,可以指定_id值。這也爲您在使用ReplicaSets時帶來了好處。
from pymongo.objectid import ObjectId
client.db.collection.insert({'_id': ObjectId(), 'key1': value....})
你可以存儲在一個列表中那些ID,如果你於需要_id要求插入後立即出現以後使用它。
相關問題
- 1. 在Meteor中查找文檔_id JavaScript
- 2. 如何通過_id在Mongodb中查找文檔在PHP
- 3. 在MongoDB中查詢文檔的_id
- 4. 如何在Word中查找文本,在VBA文本之前插入其他值
- 5. 通過_id查找使Node.js
- 6. 如何在插入後使用mongo csharp獲取rcently插入文檔的_id?
- 7. 按_id分組文檔,但允許按其他值搜索
- 8. 插入從XML文檔的XML元素添加到其他的XML文檔
- 9. 通過id在Mongoid中查找嵌入的文檔
- 10. 在mongodb集合中查找並插入未能插入完整文檔
- 11. 在文檔中插入文檔
- 12. 查找Word文檔中的位置以插入表格
- 13. 查找未被其他表格引用的文檔
- 14. ArangoDB得到的文檔通過_id每查詢緩存
- 15. 如何通過_id檢索文檔?
- 16. 如何查找文件並在其中包含其他文件?
- 17. 如何轉換一個xml文檔並插入其他數據?
- 18. 使用部分_id字符串查找mongodb文檔
- 19. 在存儲過程中插入其他表的列中的值的外鍵列
- 20. 如何在mongo-c-driver或mongo-cxx-driver中插入文檔後獲得`_id`?
- 21. 如何查找插值的文檔?
- 22. elasticsearch:在創建文檔時將元字段_id複製到其他字段
- 23. 在Sharepoint中查找文檔
- 24. MongoDB的查找和插入的子文檔(貓鼬)的樹
- 25. 在其他文檔中包含完整的LaTeX文檔
- 26. 在Elasticsearch中查找其中`ignore_malformed`被觸發的文檔
- 27. 通過_id在express和mongodb中獲取文檔
- 28. 在哪裏可以找到_id。$ oid的mongodb文檔?
- 29. MongoDB的$查找與_id
- 30. 更新PouchDb中文檔的_id
當然你可以:) – sergiuz
@SergiuZaharie請詳細說明 – TheFallenOne
你想做什麼?每個文檔都有一個_id,當然你可以搜索一個文檔並顯示它的_id。 – sergiuz