1. ホーム
  2. javascript

[解決済み] NodeJS で Mongo データベースに挿入されたドキュメントの _id を取得する

2022-11-11 21:24:18

質問

NodeJSを使って、MongoDBにドキュメントを挿入しています。使用方法 collection.insert このコードのように、データベースにドキュメントを挿入することができます。

// ...
collection.insert(objectToInsert, function(err){
   if (err) return;
   // Object inserted successfully.
   var objectId; // = ???
});
// ...

どうすれば _id を取得できますか?

を取得する方法はありますか? _id に挿入された最新のオブジェクトを取得することなく _id ?

同時に多くの人がデータベースにアクセスした場合、最新のidが挿入されたオブジェクトのidであることを確認することができないのですが。

どのように解決するのですか?

のコールバックの第二パラメータがあります。 collection.insert これは挿入されたdocまたはdocsを返すもので、_idを持つ必要があります。

試してみてください。

collection.insert(objectToInsert, function(err,docsInserted){
    console.log(docsInserted);
});

と、コンソールで確認してみてください。