我創建了幾個文檔並插入到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. 在MongoDB中查找沒有_id的嵌入式文檔
- 3. 如何通過_id在Mongodb中查找文檔在PHP
- 4. Mongoddb返回_id插入文檔
- 5. 在MongoDB中查詢文檔的_id
- 6. mongoose.js:嵌入文檔的_id
- 7. OrientDB - 如何插入連接多個其他文檔的文檔?
- 8. 在mongoDB中,如何通過_id找到以前的文檔?
- 9. 如何在couchdb中用_id查找文檔?
- 10. 如何在Word中查找文本,在VBA文本之前插入其他值
- 11. 獲取java中最後一個插入文檔的_id
- 12. 如何在插入後使用mongo csharp獲取rcently插入文檔的_id?
- 13. 通過_id與Mongoose查找
- 14. 通過_id查找使Node.js
- 15. MongoDB中插入多個文件,其中重複的_id可能
- 16. 按_id分組文檔,但允許按其他值搜索
- 17. 插入從XML文檔的XML元素添加到其他的XML文檔
- 18. 通過id在Mongoid中查找嵌入的文檔
- 19. 在mongodb集合中查找並插入未能插入完整文檔
- 20. 插入其他PHP文件
- 21. 查找單詞中的文本並在其後插入數據
- 22. 在文檔中插入文檔
- 23. 查找Word文檔中的位置以插入表格
- 24. 查找未被其他表格引用的文檔
- 25. 如何通過_id檢索文檔?
- 26. _id未保存爲嵌入文檔
- 27. 如何查找文件並在其中包含其他文件?
- 28. 如何轉換一個xml文檔並插入其他數據?
- 29. 如何複製模板並從其他文檔插入內容?
- 30. 使用部分_id字符串查找mongodb文檔
當然你可以:) – sergiuz
@SergiuZaharie請詳細說明 – TheFallenOne
你想做什麼?每個文檔都有一個_id,當然你可以搜索一個文檔並顯示它的_id。 – sergiuz