Мисля, че дизайнът на схемата не е много добър. Имате схематичен дизайн като следния:
{
"_id" : ObjectId("57fbe76f78c1638eaebfb21f"),
"categories" : [
{
"cat_name" : 1,
"format" : 1
},
{
"cat_name" : 2,
"format" : 6
}
]
}
Има много повече смисъл, по този начин можете да получите достъп до format
поле на документите за вградена категория, просто използвайки нотация с точка. Заявката, която поискахте, може да бъде:db.stackQuestion.find({ "categories.format": 1 })