2
A
回答
4
生成方式id描述爲here。結果顯示前導字節被賦予了時間戳,所以可能的順序是插入順序(如果我們不考慮不同機器之間的時間偏差)。
2
如果您需要按插入順序進行排序,則需要爲時間戳或增量計數器添加自己的字段。在分區設置中,通過_id排序可能無效。
相關問題
- 1. MongoDB中插入多個文件,其中重複的_id可能
- 2. 獲取MongoDB中更新文件的_id的 - Python的
- 3. 將大json文件插入到mongodb中
- 4. MongoDB的文件更新錯誤:國防部在_id不允許
- 5. Golang更新mongodb中的現有文件
- 6. 「肯定輸入」 +的NodeJS快速定義文件中有錯誤
- 7. Mongoose更改文件_id保存/更新
- 8. mongodb沒有更新所有的文件
- 9. 刪除比指定的文件舊的所有文件
- 10. 的Android SQLite的更新和插入只有最大_id
- 11. MongoDB的插入失敗「錯誤插入的文件,新文件分配失敗」
- 12. mongodb的插入一個文件,inspite具有特定名稱存在
- 13. 在嵌入式MongoDB文檔中強制生成新的_id
- 14. Mongodb插入doc沒有_id字段
- 15. Mongodb - 返回所有更新文檔的_id數組
- 16. 更新/插入子文檔mongodb
- 17. c#mongodb文件中的大文件
- 18. 在MongoDB中查找沒有_id的嵌入式文檔
- 19. DataTable:在插入新安全文件之前刪除舊的DataRows?
- 20. MongoDB:如何說Mongo在我的本地json文件中保存插入更新
- 21. Haskell Mongodb從文件中插入記錄
- 22. MongoDB中插入域現有的文件,如果不存在
- 23. 刪除比x更舊的文件,而忽略子文件夾
- 24. 使用_id字段更新mongodb中的多個文檔
- 25. 更新MongoDB中的_id字段
- 26. MongoDb:插入或更新具有唯一索引的多個文檔
- 27. 在MongoDb中更改_id
- 28. 如何使MongoDB的mongorestore更新並替換相同的文件_id
- 29. 插入刪除更新xml文件
- 30. 插入或更新基於文件
同意。即使有描述如何生成ids的方式,它們也應該被認爲是隨機的。 – Stiivi 2012-03-02 10:16:55
這不完全正確。 ObjectId有一個硬指定,其中*本地*機器時間被用作主要部分。在同一臺機器上,訂單的保證時間爲1秒,來自不同的機器,這種保證不再存在。開發人員需要確定他們是否可以利用它。考慮到ObjectId完全隨機可能是合適的,但並非總是如此。 – 2012-03-02 10:43:23