如何使用JS api获取最后插入的id?

All*_*ner 12 mongodb

使用MongoDB的javascript api,如何获取最后插入的对象的ID?即

obj = {a: 1, b: 2};
db.foo.insert(obj);
Run Code Online (Sandbox Code Playgroud)

我如何获得obj的ID?

All*_*ner 24

#mongodb上的人很有帮助.JS API目前不支持此功能,但您可以使用自己的ID.要生成"普通"id,请执行_id:new ObjectId().所以我的问题中的例子是:

id = new ObjectId();
obj = {a: 1, b: 2, _id: id};
db.foo.insert(obj);
Run Code Online (Sandbox Code Playgroud)

  • 感谢您回来回答您自己的问题.非常感激! (4认同)