我的收藏中有文件
{
_id: "8sd7f8s7df8s7df8"
projects: [
{
name: inbox,
tasks: [
{ name: 'task1' }
{ name: 'task2' }
{ name: 'task3' }
]
}
]
}
我想通过查找文件_id
并获取tasks
每个内部的数量project
我写了这段aggregate
代码,但得到的却是tasks
整个数组的数量,projects
而不是每个tasks
数组的大小
User.aggregate([
{ $match: { _id: Mongoose.Types.ObjectId(userId)}},
{ $project: {
_id: 0,
'projects.name': 1,
'projects.count': { $size: '$projects.tasks' }
}}
])
我应该如何改变它以获得正确的价值?
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句