MongoDB查询包含至少一个在数组中指定的值之一的文档

我在MongoDB中有一个结构如下的集合:

[
  {
    "_id": ObjectId("51bf000a3d489f2df59aa4c6"),
    "courses": ["course1", "course2"]
  }, {
    "_id": ObjectId("52cc789a4df828450c16e52c"),
    "courses": ["course3", "course4"]
  }
]

我想能够查询与像一个阵列中的两个文件["course1", "course3"],其中"course1"第一个匹配和"course3"第二个文档相匹配。

如果没有这样的复杂查询,是否有可能?

{
  "$or": [
    { "courses": "course1" },
    { "courses": "course3" }
  ]
}

对不起,我的英语不好!

伊万·斯伯

以下查询等于您的查询:
db.coll.find({ courses: { $in: ["course1", "course3"] } })

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Solr查询以使用数组中至少一个值(指定值除外)过滤文档

来自分类Dev

查找在数组中包含特定值但不是最后一个元素的文档

来自分类Dev

查找在数组中包含特定值但不是最后一个元素的文档

来自分类Dev

如何在python纸浆中指定至少一个决策变量应取最小值?

来自分类Dev

检查集合中是否至少包含一个文档

来自分类Dev

文档包含至少一个巨大术语-Solr

来自分类Dev

MongoDB:查询文档,其中一个字段等于其子文档字段之一?

来自分类Dev

JSONB 查询如何检查至少一个数组包含

来自分类Dev

子文档数组上的 MongoDB 查询和投影也返回另一个文档的数组

来自分类Dev

根据另一个在第一个数组中传递值之一的数组在数组中搜索值

来自分类Dev

检查数组中是否包含至少一个字符串值

来自分类Dev

寻找一个 rspec 匹配器来检查要包含在数组中的值

来自分类Dev

在MongoDB中的一个文档中的两个数组中获取唯一值

来自分类Dev

在MongoDB的一个文档中的两个数组中获取唯一值

来自分类Dev

当至少一个表包含所需值时,SQL JOIN:可以在单个查询中实现吗?

来自分类Dev

猫鼬查询一个数组包含另一个数组中的值

来自分类Dev

JavaScript数组包含值之一

来自分类Dev

这些事情之一不像另一个...在数组中吗?

来自分类Dev

Matlab:在数组中搜索相似的值并创建一个包含所有值的新数组

来自分类Dev

Matlab:在数组中搜索相似的值并创建一个包含所有值的新数组

来自分类Dev

柴期望:一个数组包含至少具有这些属性和值的对象

来自分类Dev

MongoDB:如何插入一个具有应通过查询求值的值的文档?

来自分类Dev

在Json中指定一个列表

来自分类Dev

根据给定文档的值是否在数组中,使用布尔值创建一个新字段

来自分类Dev

$ sum数组中的一个字段-查询结果文档是否超过某个值

来自分类Dev

如何处理SOLR中的“文档至少包含一个巨大术语”?

来自分类Dev

如何处理SOLR中的“文档至少包含一个巨大术语”?

来自分类Dev

MS Access查询输入必须至少包含一个表或查询

来自分类Dev

MongoDB在数组中设置一个子项

Related 相关文章

  1. 1

    Solr查询以使用数组中至少一个值(指定值除外)过滤文档

  2. 2

    查找在数组中包含特定值但不是最后一个元素的文档

  3. 3

    查找在数组中包含特定值但不是最后一个元素的文档

  4. 4

    如何在python纸浆中指定至少一个决策变量应取最小值?

  5. 5

    检查集合中是否至少包含一个文档

  6. 6

    文档包含至少一个巨大术语-Solr

  7. 7

    MongoDB:查询文档,其中一个字段等于其子文档字段之一?

  8. 8

    JSONB 查询如何检查至少一个数组包含

  9. 9

    子文档数组上的 MongoDB 查询和投影也返回另一个文档的数组

  10. 10

    根据另一个在第一个数组中传递值之一的数组在数组中搜索值

  11. 11

    检查数组中是否包含至少一个字符串值

  12. 12

    寻找一个 rspec 匹配器来检查要包含在数组中的值

  13. 13

    在MongoDB中的一个文档中的两个数组中获取唯一值

  14. 14

    在MongoDB的一个文档中的两个数组中获取唯一值

  15. 15

    当至少一个表包含所需值时,SQL JOIN:可以在单个查询中实现吗?

  16. 16

    猫鼬查询一个数组包含另一个数组中的值

  17. 17

    JavaScript数组包含值之一

  18. 18

    这些事情之一不像另一个...在数组中吗?

  19. 19

    Matlab:在数组中搜索相似的值并创建一个包含所有值的新数组

  20. 20

    Matlab:在数组中搜索相似的值并创建一个包含所有值的新数组

  21. 21

    柴期望:一个数组包含至少具有这些属性和值的对象

  22. 22

    MongoDB:如何插入一个具有应通过查询求值的值的文档?

  23. 23

    在Json中指定一个列表

  24. 24

    根据给定文档的值是否在数组中,使用布尔值创建一个新字段

  25. 25

    $ sum数组中的一个字段-查询结果文档是否超过某个值

  26. 26

    如何处理SOLR中的“文档至少包含一个巨大术语”?

  27. 27

    如何处理SOLR中的“文档至少包含一个巨大术语”?

  28. 28

    MS Access查询输入必须至少包含一个表或查询

  29. 29

    MongoDB在数组中设置一个子项

热门标签

归档