প্রথমে ডকুমেন্টসহ একটি কলেকশন তৈরি করি:
> db.demo277.insertOne({"details":[{"FirstName":"John"}]});
{ "acknowledged" : true, "insertedId" : ObjectId("5e48fb21dd099650a5401a52") }
> db.demo277.insertOne({"details":[{"FirstName":"David"}]});
{ "acknowledged" : true, "insertedId" : ObjectId("5e48fb27dd099650a5401a53") }
> db.demo277.insertOne({"details":[{"FirstName":"Chris"}]});
{ "acknowledged" : true, "insertedId" : ObjectId("5e48fb2bdd099650a5401a54") }
find() মেথড দিয়ে সব ডকুমেন্ট দেখান:
> db.demo277.find();
আউটপুট:
{ "_id" : ObjectId("5e48fb21dd099650a5401a52"), "details" : [ { "FirstName" : "John" } ] }
{ "_id" : ObjectId("5e48fb27dd099650a5401a53"), "details" : [ { "FirstName" : "David" } ] }
{ "_id" : ObjectId("5e48fb2bdd099650a5401a54"), "details" : [ { "FirstName" : "Chris" } ] }
পুরো অ্যারেয়ে মাল্টি-কি ইনডেক্সিং বাস্তবায়নের কোয়েরি (এটি ফুল ডকুমেন্ট স্ক্যান করে):
> db.demo277.find({"details":{FirstName:"David"}});
ফলাফল:
{ "_id" : ObjectId("5e48fb27dd099650a5401a53"), "details" : [ { "FirstName" : "David" } ] }