Я пытаюсь создать новые объекты на MongoDB через PHP с персональными идентификаторами, например:новые Mongoid объектов с PHP
$user = Array(
'_id' => "$id",
'name' => $name,
);
Проблема с этим состоит в том, что когда я запрашиваю для удостоверения личности, мне нужно использовать следующее:
$query = Array('_id' => "$id");
вместо более подходящего
$query = Array('_id' => new MongoId("$id"));
заставляя меня изменить все querie s. Я подумал, что сделаю это, установив вставку, добавив «_id» => новый MongoId («$ id»), но, если я его использую, он просто создаст идентификатор mongodb по умолчанию , входящий в мою персонализированную.
Как это исправить?
Заранее спасибо
как указано на этой странице здесь: http://www.php.net/manual/it/mongoid.construct.php это должно быть _24 шестнадцатеричных символов_. Что я могу сделать сейчас? –