MongoDB
 Computer >> コンピューター >  >> プログラミング >> MongoDB

ドキュメントのMongoDB一括挿入


一括挿入の場合、MongoDBでinsert()を使用できます。ドキュメントを使用してコレクションを作成しましょう-

> var manyDocument = db.demo255.initializeUnorderedBulkOp();
> manyDocument.insert( { "Name":"Chris",Age:24} );
> manyDocument.insert( {"Name":"Bob",Age:22 } );
> manyDocument.insert( { "Name":"David",Age:23 } );
> manyDocument.execute();
BulkWriteResult({
   "writeErrors" : [ ],
   "writeConcernErrors" : [ ],
   "nInserted" : 3,
   "nUpserted" : 0,
   "nMatched" : 0,
   "nModified" : 0,
   "nRemoved" : 0,
   "upserted" : [ ]
})

find()メソッドを使用してコレクションからすべてのドキュメントを表示する-

> db.demo255.find();

これにより、次の出力が生成されます-

{ "_id" : ObjectId("5e47a25e1627c0c63e7dba82"), "Name" : "Chris", "Age" : 24 }
{ "_id" : ObjectId("5e47a25e1627c0c63e7dba83"), "Name" : "Bob", "Age" : 22 }
{ "_id" : ObjectId("5e47a25e1627c0c63e7dba84"), "Name" : "David", "Age" : 23 }

  1. 一度に複数の挿入のためのMongoDB挿入ステートメントを書く

    複数挿入の場合は、MongoDBでinsert()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo689.insert([ ...    {ClientName:"Chris","ClientAge":34,"ClientCountryName":"US"}, ...    {ClientName:"David","ClientAge":28,"ClientCountryName&q

  2. MongoDBで特定の複数のドキュメントを取得する

    MongoDBで特定の複数のドキュメントをフェッチするには、$inを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo593.insertOne({id:1,"Name":"Chris"});{    "acknowledged" : true, "insertedId" : ObjectId("5e93177dfd2d90c177b5bcd9") } > db.demo593.insertOne({id:2,"Name