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

MongoDBへの一括挿入


一括挿入には、MongoDBのinsertMany()の概念を使用します。 insertMany()は、複数のドキュメントをコレクションに挿入します。

ドキュメントを使用してコレクションを作成しましょう-

> db.demo729.insertMany( [
...    { BankName:"HDFC Bank",cardType:"Credit","CustomerName":[{Name:"Chris",Age:25}]},
...    { BankName:"ICICI Bank",cardType:"Debit","CustomerName":[{Name:"Bob",Age:22}]},
...    { BankName:"Kotak Bank",cardType:"Debit","CustomerName":[{Name:"David",Age:23}]}
... ] );
{
   "acknowledged" : true,
   "insertedIds" : [
      ObjectId("5eac510d56e85a39df5f6333"),
      ObjectId("5eac510d56e85a39df5f6334"),
      ObjectId("5eac510d56e85a39df5f6335")
   ]
}

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

> db.demo729.find().pretty();

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

{
   "_id" : ObjectId("5eac510d56e85a39df5f6333"),
   "BankName" : "HDFC Bank",
   "cardType" : "Credit",
   "CustomerName" : [
      {
         "Name" : "Chris",
         "Age" : 25
      }
   ]
}
{
   "_id" : ObjectId("5eac510d56e85a39df5f6334"),
   "BankName" : "ICICI Bank",
   "cardType" : "Debit",
   "CustomerName" : [
      {
         "Name" : "Bob",
         "Age" : 22
      }
   ]
}
{
   "_id" : ObjectId("5eac510d56e85a39df5f6335"),
   "BankName" : "Kotak Bank",
   "cardType" : "Debit",
   "CustomerName" : [
      {
         "Name" : "David",
         "Age" : 23
      }
   ]
}

  1. MongoDBのidフィールドを非表示

    ドキュメントを使用してコレクションを作成しましょう- > db.demo575.insertOne({id:101,Information:{Name:"Chris",Age:21}});{    "acknowledged" : true, "insertedId" : ObjectId("5e916a55581e9acd78b427f7") } > db.demo575.insertOne({id:102,Information:{Name:"David",A

  2. C#での挿入ソート

    挿入ソートは、一度に要素を取得し、それを配列内の正しい位置に挿入するソートアルゴリズムです。このプロセスは、配列がソートされるまで続けられます。 C#での挿入ソートを示すプログラムは次のとおりです。 例 using System; namespace InsertionSortDemo {    class Example {       static void Main(string[] args) {          int[] arr = new int[10] { 23, 9, 85