কম্পিউটার টিউটোরিয়াল

MongoDB-এ বাল্ক ইন্সার্ট (initializeUnorderedBulkOp) করা

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()) এরর হলে থামে, আনর্ডার্ড এরর ইগনোর করে বাকি চালিয়ে যায়। বড় ডেটাসেটে পারফরম্যান্স বেশি।

  1. MongoDB-তে সিম্পল ভ্যালিডেশন করা

  2. MongoDB-তে নেস্টেড ডকুমেন্ট মান অনুসন্ধান

  3. MongoDB-এ ফুল টেক্সট সার্চ ইমপ্লিমেন্ট করা

  4. MongoDB-এ বাল্ক (Bulk) অপারেশন দিয়ে অ্যারে এলিমেন্ট একাধিক আপডেট করা