जैसा कि मैंने टिप्पणियों
में कहा था , एक $unwind
एक $project
. के साथ चरण का पालन करें &$size
आपकी समस्या का समाधान करेगा:
[
{
$unwind : "$tags"
},
{
$project: {
tags_count: {$size: "$tags"}
}
}
]
मुझे यह दस्तावेज़ देता है:
{
tags_count: 3
}
यह आपके नए प्रश्न का उत्तर देता है:
[
{
$unwind : "$properties"
},
{
$unwind : "$properties.has_a"
},
{
$group: {
_id: null,
count: {
$sum: 1
}
}
}
]
निम्नलिखित रिटर्न:
{ count: 2}