2013-11-07 3 views
0

Я использую mongo_insert() три раза, чтобы вставить мои данные в три разные коллекции. Проблема в том, что поле «_id» должно быть точно таким же в каждом из наборов, но я не знаю, как (в идеале) восстановить и повторно использовать поле «_id», сгенерированное в моем первом mongo_insert ...MongoDB C driver _id generation

Пожалуйста, советую мне, как это сделать.

ответ

2

Как правило, у вас может быть другое поле, например CustomId для ваших личных нужд, и оставьте _id для поколения mongo.

Но если вам все еще нужно, чтобы это было точно так же - там может быть 2 варианта:

1) Установка пользовательских сгенерированные _id делать каждый документ.
2) Сохраните первый документ, затем прочитайте его еще раз, отметьте его _id и установите его в другие документы.

+0

Хорошо, вот что я думал. благодаря –

Смежные вопросы