आप $match
. कर सकते हैं version
. के लिए फ़ील्ड और $map
जो mol
. को पुनरावृत्त करता है और $size
डेटा फ़ील्ड की लंबाई की गणना करने के लिए।
db.collection.aggregate(
[{
$match: {
"versionA": "2.1.2"
}
}, {
$project: {
_id: 0,
"project": 1,
"scene": 1,
"mol": {
$map: {
input: "$mol",
as: "mo",
in: {
$size: "$$mo.data"
}
}
}
}
}]
)