Моя первоначальная мысль заключалась в том, чтобы MongoDB автоматически создал поле _id
. Тем не менее, интерфейс моего приложения - PHP, и я отправляю работу в Beanstalkd. Бэкэнд подхвачен демоном Python, который извлекает необходимую информацию из Beanstalk. То, что я пытаюсь выполнить, так это то, что пользователь перенаправляется на страницу состояния, но мне нужен ObjectId
, который был использован. Единственный способ, которым я могу придумать это, - создать ObjectId
как часть информации о задании. Следовательно, у меня есть эта информация, и я могу использовать ее для отображения страницы состояния.Должен ли я генерировать свой собственный ObjectID для Mongodb?
Так что мой вопрос в том, могу ли я столкнуться с проблемами? Я считаю, что временная метка является частью ObjectId
, поэтому она должна быть уникальной, даже если я предварительно создаю ее перед вставкой в Mongo.