【发布时间】:2013-08-01 18:51:16
【问题描述】:
我使用 mongodb 创建了一个应用程序,但从未设置 _id 字段,因此默认使用 mongo 的 objectId 字段。
我现在无法生成 _id 字段。
有没有办法自定义 mongo 为特定集合生成 objectId 的方式?
我想将其更改为 unix 时间戳对象以确保唯一性。
【问题讨论】:
-
默认的_id不能保证你的唯一性有什么原因吗?
-
它确实确保了唯一性。我的客户想要一个更用户友好的参考
-
没有机制可以改变 _id 为 pymongo 中的集合生成的方式。 ObjectId 冲突的可能性很小,请参阅:stackoverflow.com/a/5694803/156427