একটি কী এর নামের মধ্যে স্পেস থাকার জন্য জিজ্ঞাসা করতে, আপনি ডট(.) নোটেশন ব্যবহার করতে পারেন।
ধাপ 1 :প্রথমত, আপনাকে একটি সেট তৈরি করতে হবে যাতে একটি কী এর নামে স্থান থাকে। নিম্নলিখিত প্রশ্ন:
> myValues["Details"] = {}
{ }
> myValues["Details"]["Student Name"]="John";
John
> myValues["Details"]["StudentAge"]=26;
26 ধাপ 2 :এখন আপনাকে একটি সংগ্রহ তৈরি করতে হবে এবং উপরের সেটটিকে একটি নথি হিসাবে সংরক্ষণ করতে হবে। নিম্নলিখিত প্রশ্নটি হল
> db.keyHavingSpaceDemo.insertOne( myValues);
{
"acknowledged" : true,
"insertedId" : ObjectId("5ca27e3b6304881c5ce84ba4")
} Find() পদ্ধতি
এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে> db.keyHavingSpaceDemo.find().pretty();
এটি নিম্নলিখিত আউটপুট তৈরি করবে
{
"_id" : ObjectId("5ca27e3b6304881c5ce84ba4"),
"Details" : {
"Student Name" : "John",
"StudentAge" : 26
}
} এখানে আপনি কীভাবে একটি কী এর নামে স্পেস যেমন "ছাত্রের নাম" জিজ্ঞাসা করতে পারেন। নিচের ক্যোয়ারী
> db.keyHavingSpaceDemo.find({ "Details.Student Name": "John"} ).pretty(); এটি নিম্নলিখিত আউটপুট তৈরি করবে
{
"_id" : ObjectId("5ca27e3b6304881c5ce84ba4"),
"Details" : {
"Student Name" : "John",
"StudentAge" : 26
}
}