createdCollectionAutomatically ফিল্ডটি ইনডেক্স তৈরির সময় দেখায় যে, কালেকশনটি আগে থেকে ছিল কিনা। যদি কালেকশন না থাকে, তবে MongoDB স্বয়ংক্রিয়ভাবেই তা তৈরি করে দেয়।
উদাহরণ: ইনডেক্স তৈরি করার সময় আউটপুট
> db.createCollectionDemo.createIndex({"ClientCountryName":1});
আউটপুট:
{
"createdCollectionAutomatically": true,
"numIndexesBefore": 1,
"numIndexesAfter": 2,
"ok": 1
}
ব্যাখ্যা: এখানে createdCollectionAutomatically: true মানে createCollectionDemo কালেকশনটি আগে ছিল না, ইনডেক্স তৈরি করার সময় MongoDB স্বয়ংক্রিয়ভাবেই সেটি তৈরি করেছে।
ডেটা ইনসার্ট করে যাচাই করুন
> db.createCollectionDemo.insertOne({"ClientName":"Larry","ClientCountryName":"US"});
{ "acknowledged": true, "insertedId": ObjectId("5cd2950be3526dbddbbfb612") }
> db.createCollectionDemo.find().pretty();আউটপুট:
{
"_id": ObjectId("5cd2950be3526dbddbbfb612"),
"ClientName": "Larry",
"ClientCountryName": "US"
}
সারসংক্ষেপ: createdCollectionAutomatically: true হলে কালেকশন অটোমেটিক তৈরি হয়েছে, false হলে কালেকশন আগে থেকেই ছিল।