MongoDB C驱动_id生成

时间:2013-11-07 15:44:10

标签: mongodb

我使用mongo_insert()三次将我的数据插入三个不同的集合中。问题是“_id”字段在每个集合中必须完全相同,但我不知道如何(理想情况下)恢复和重用我在第一个mongo_insert中生成的“_id”字段......

请告诉我该怎么做。

1 个答案:

答案 0 :(得分:2)

通常情况下,您可以使用不同的字段,例如CustomId以满足您的私人需求,并将_id留给mongo生成。

但如果您仍然需要它完全相同 - 可能有两种变体:

1)设置自定义生成的_id每个文档 2)保存第一个文档,然后再次阅读,检查它是_id并将其设置为其他文档。