MongoDB-তে স্পেসযুক্ত কী (Key) কোয়েরি করার পদ্ধতি
MongoDB-তে যদি কোনো কী-র (field name) মধ্যে স্পেস থাকে, তবে সেটি কোয়েরি করতে ডট (.) নোটেশন ব্যবহার করতে হয়।
ধাপ ১: স্পেসযুক্ত কী সহ ডকুমেন্ট তৈরি করুন
> myValues["Details"] = {}
{ }
> myValues["Details"]["Student Name"] = "John";
John
> myValues["Details"]["StudentAge"] = 26;
26
ধাপ ২: কালেকশন তৈরি করে ডকুমেন্ট সংরক্ষণ করুন
> db.keyHavingSpaceDemo.insertOne(myValues);
{
"acknowledged" : true,
"insertedId" : ObjectId("5ca27e3b6304881c5ce84ba4")
}
ধাপ ৩: find() মেথড দিয়ে সব ডকুমেন্ট দেখুন
> db.keyHavingSpaceDemo.find().pretty();
আউটপুট:
{
"_id" : ObjectId("5ca27e3b6304881c5ce84ba4"),
"Details" : {
"Student Name" : "John",
"StudentAge" : 26
}
}
ধাপ ৪: স্পেসযুক্ত কী "Student Name" কোয়েরি করুন
> db.keyHavingSpaceDemo.find({ "Details.Student Name": "John" }).pretty();
ফলাফল:
{
"_id" : ObjectId("5ca27e3b6304881c5ce84ba4"),
"Details" : {
"Student Name" : "John",
"StudentAge" : 26
}
}
মহত্বपूर्ण নোট: স্পেসযুক্ত ফিল্ড নাম কোয়েরি করার সময় অবশ্যই ডট নোটেশন (Details.Student Name) ব্যবহার করতে হবে এবং পুরো পাথটি কোটেশন মার্কের মধ্যে রাখতে হবে।