একটি কী এর নামের মধ্যে স্পেস থাকার জন্য জিজ্ঞাসা করতে, আপনি ডট(.) নোটেশন ব্যবহার করতে পারেন।
ধাপ 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 } }