возможная ошибка драйвера mongodb? - PullRequest
0 голосов
/ 07 января 2012

Я играл с mongodb на PHP и заметил кое-что странное, посмотрите на это:

{ "_id" : ObjectId("4f08958fd80aa8cf6d000000"), "nickname" : "alex" }
{ "_id" : ObjectId("4f089669d80aa8cd6d000000"), "nickname" : "franz" }
{ "_id" : ObjectId("4f0896b3aaca83b3c256b6b4"), "nickname" : "sergej" }

обратите внимание на _id, в первых двух последних 6 числах, которые должны быть сгенерированы случайным образом, все это нули, эти два - те, которые я создал на странице php, последние, которые я создал непосредственно из интерфейса mongo.

Теперь я знаю, что идентификатор уже достаточно уникален, но на производстве это будет проблемой, вы знаете, если это ошибка или, возможно, есть обходной путь?

Заранее спасибо.

1 Ответ

1 голос
/ 07 января 2012

Это случайное число, если увеличенное значение не будет работать.

См. Раздел спецификации BSON ObjectID: http://www.mongodb.org/display/DOCS/Object+IDs

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...