MongoDB查询以从数组中检索所有匹配的ID

大卫·法祖拉耶夫(David Faizulaev)

我想从数据库中检索匹配数组中的经理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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

MongoDB查询从数组中检索所有内容?

MongoDB查询以检索数组中包含特定元素的所有行

Node.js查询MongoDB以返回所有以数组中任何值开头的匹配项

从 json 数组中检索所有匹配的值

ES查询匹配数组中的所有元素

MongoDB:从单个文档中查找所有匹配的数组元素

MongoDB 从子子数组中删除所有匹配项

MongoDB通过其嵌套的对象数组查询文档,并更新与查询匹配的文档数组内的所有对象

在mongodb中检索集合的所有值

检索所有具有匹配名称的Discord频道ID

Group by使用pymongo仅返回mongodb中的第一个匹配文档,如何检索所有匹配的文档?

从mongodb中的嵌套数组中检索仅匹配的对象

如何在Spring MongoDB中检索数组中的匹配元素?

如何在MongoDB Java中检索/查找嵌套数组的所有元素

如何从查询字符串中检索node.js中数据库中的所有匹配数据?

SQL查询以获取表中所有相关ID位于数组中的所有不同单词

在Elastic Search查询中检索匹配的数组元素

MongoDB - 查询集合的数组包含输入数组中的所有元素

查询以在mongodb中检索数组中的多个对象

仅检索MongoDB集合中对象数组中的查询元素

SQL,仅检索其多对多关系的所有 ID 都在数组中的条目

查询与mongodb中的条件匹配的文档及其所有子文档

查询与mongodb中的条件匹配的文档及其所有子文档(使用spring)

如何在 mongodb 中为 javascript 数组中的所有元素查找匹配项?

查询以在对象数组中的所有对象匹配时返回结果

Rails 4-连接查询匹配数组中的所有

MongoDB-如何从具有其ID的对象数组中检索多个集合

从数组中删除所有匹配的元素

如何使用PostgreSQL查询给定列至少与给定数组中的所有值匹配的所有行?