मुझे लगता है कि स्कीमा डिजाइन काफी अच्छा नहीं है। निम्न जैसा स्कीमा डिज़ाइन होना:
{
"_id" : ObjectId("57fbe76f78c1638eaebfb21f"),
"categories" : [
{
"cat_name" : 1,
"format" : 1
},
{
"cat_name" : 2,
"format" : 6
}
]
}
अधिक समझ में आता है, इस तरह आप format तक पहुंच सकते हैं केवल डॉट नोटेशन का उपयोग करके एम्बेडेड श्रेणी के दस्तावेज़ों का क्षेत्र। आपके द्वारा अनुरोधित क्वेरी यह हो सकती है:db.stackQuestion.find({ "categories.format": 1 })