【发布时间】:2020-11-19 00:49:23
【问题描述】:
您好,我有以下集合结构:
{
name : 'name1'
projects : [
{projectId : 123 , ...more},
{projectId : 124 , ...more},
{projectId : 125 , ...more},
]
}
{
name : 'name2'
projects : [
{projectId : 126 , ...}
{projectId : 127 , ...}
]
}
我的目标是根据它的 projectId 找到一个项目。所以如果我要找一个ID为123的项目,我的结果应该是:{projectId : 123 , ...more}
但现在它正在返回所有内容:
{
name : 'name1'
project : [
{projectId : 123 , ...more},
{projectId : 124 , ...more},
{projectId : 125 , ...more},
]
}
我的查询看起来像:
const project = await ClientManager.findOne({
'project.projectId': projectId,
});
{
"projectId" : "123",
}
【问题讨论】:
标签: javascript node.js mongodb mongoose