Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB

Bulk Insert เอกสารหลายรายการใน MongoDB

สำหรับการแทรกข้อมูลจำนวนมาก (Bulk Insert) ให้ใช้ initializeUnorderedBulkOp() และ insert() แล้วตามด้วย execute()

ตัวอย่าง Bulk Insert 3 เอกสาร:

> 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" : [ ] 
})

แสดงเอกสารทั้งหมดหลัง Bulk Insert:

> db.demo255.find();

ผลลัพธ์ - มี 3 เอกสารพร้อม _id ที่สร้างอัตโนมัติ: