我在PHP上玩mongodb,我注意到一些奇怪的东西,看看这些:
{ "_id" : ObjectId("4f08958fd80aa8cf6d000000"), "nickname" : "alex" }
{ "_id" : ObjectId("4f089669d80aa8cd6d000000"), "nickname" : "franz" }
{ "_id" : ObjectId("4f0896b3aaca83b3c256b6b4"), "nickname" : "sergej" }
注意_id,在前两个最后6个数字中,应该是随机生成的,都是零,这两个是我在php页面上创建的,最后一个是我直接从mongo界面创建的。
现在,我知道id已经足够独特,但在生产中这将是一个问题,你知道这是一个错误还是有一个解决方法呢?
提前致谢。
答案 0 :(得分:1)
如果递增的值不起作用,则只是一个随机数。
请参阅BSON ObjectID规范部分: http://www.mongodb.org/display/DOCS/Object+IDs