Node.js Nodejs,moongo查找子文档
我有这个问题(猫鼬) 查询正在运行。 问题是我希望在Node.js Nodejs,moongo查找子文档,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,我有这个问题(猫鼬) 查询正在运行。 问题是我希望在res.users中有一个用户(与$elemMatch匹配的用户),相反,它返回所有用户,要选择我的用户,我必须对所有用户执行for循环 是否可以用与电子邮件匹配的用户填充res.users的方式修改我的查询 谢谢你使用投影 使用投影 user = {email:'my@email.com}; return this.company.get().findOne({ name: companyName,
res.users
中有一个用户(与$elemMatch匹配的用户),相反,它返回所有用户,要选择我的用户,我必须对所有用户执行for循环
是否可以用与电子邮件匹配的用户填充res.users
的方式修改我的查询
谢谢你使用投影
使用投影
user = {email:'my@email.com};
return this.company.get().findOne({
name: companyName,
users: { $elemMatch: user }
}).then((res: ICompany) => {
console.log(res.users);
}
return this.company.get().findOne({
name: companyName,
users: { $elemMatch: user }
}, {
'users.$': 1,
}).then((res: ICompany) => {
console.log(res.users);
});