MongoDB-এ একাধিক ডকুমেন্ট দ্রুত ইনসার্ট করতে initializeUnorderedBulkOp() ব্যবহার করুন। এটি অর্ডার মেনে না চলেই ব্যাচে এক্সিকিউট করে (ফাস্টার)। উদাহরণ:
> var bulkInsertDoc = db.demo663.initializeUnorderedBulkOp();
> bulkInsertDoc.insert( { Name: "John", CountryName:"US" } );
> bulkInsertDoc.insert( { Name: "Chris", CountryName:"UK" } );
> bulkInsertDoc.insert( { Name: "David", CountryName:"AUS" } );
> bulkInsertDoc.execute();
BulkWriteResult({
"writeErrors" : [ ],
"writeConcernErrors" : [ ],
"nInserted" : 3,
"nUpserted" : 0,
"nMatched" : 0,
"nModified" : 0,
"nRemoved" : 0,
"upserted" : [ ]
})
find() দিয়ে ইনসার্টেড ডকুমেন্ট দেখান:
> db.demo663.find();
আউটপুট:
ব্যাখ্যা:
initializeUnorderedBulkOp()অর্ডার্ড বাল্ক অপারেশন তৈরি করে।insert()কলগুলো কিউয়ে যোগ হয়।execute()একবারই সব সেন্ড করে। আর্ডার্ড বাল্ক (initializeOrderedBulkOp()) এরর হলে থামে, আনর্ডার্ড এরর ইগনোর করে বাকি চালিয়ে যায়। বড় ডেটাসেটে পারফরম্যান্স বেশি।