collection.insert
のコールバックに2番目のパラメーターを使用するよりも短い方法 objectToInsert._id
を使用します _id
を返します (コールバック関数の内部で、成功した操作であると仮定します。)
NodeJS用のMongoドライバーは、_id
を追加します フィールドを元のオブジェクト参照に変換するため、元のオブジェクトを使用して挿入されたIDを簡単に取得できます:
collection.insert(objectToInsert, function(err){
if (err) return;
// Object inserted successfully.
var objectId = objectToInsert._id; // this will return the id of object inserted
});