Как создать автоинкрементное поле в Манданго

Я использую в своем проекте Mandago ODM для mongodb.

http://mandango.org

Я знаю, что в MongoDb вы можете определять функции JS на полях, но я не знаю, как это сделать с помощью манданго. Я создаю поле идентификатора автоинкремента более умным способом, чем получаю последнюю запись, затем увеличиваю ее в PHP и сохраняю в db. Итак, мой вопрос, как создать поле автоинкремента в Мандаго ODM?

Я бы добавил немного кода, но на самом деле нет ничего, что бы можно было просто добавить классы чистого кода, сгенерированные Mondator.

-1

Решение

После некоторых исследований я выяснил, как решить проблему.

Вам необходимо добавить в файл сопоставления вашей модели 'idGenerator' => 'sequence'

в моем случае это выглядит следующим образом:

$modelMapping = array(
'Model\User' => array(
'isEmbedded'    => false,
'idGenerator'   => 'sequence',
...

Это автоматически введет _ID ключ в ваш документ.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]