我想从数据库中检索匹配数组中的经理ID和员工ID的文档。
SELECT * FROM XXX WHERE MANAGER_ID=<manager_id> AND EMPLOYEE_ID IN [....]
这是我的代码:
var query = [
{
"$and": [
{"employee": { $in : employees}},
{"manager": ObjectId(managerId)}
]
}
];
但是实际上,查询返回模型中的所有文档。请指教。
在查找查询中,第一个参数应该是对象而不是数组
var query = {
"$and": [
{ "employee": { $in : employees }},
{ "manager": ObjectId(managerId) }
]
}
db.collection.find(query)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句