MongoDB:查找其子文档包含给定值的文档

约翰·多伊

给定的是一个像下面这样的文档

{
    "type" : "sometype",
    "title" : "sometitle",
    "references":{
        "1": "someref",
        "2": "otherref",
        "3": ""
    }
}

如何找到someref在子文档中设置了参考的所有文档references

一个简单的find({references: "someref"})不起作用,因为引用不是一个有效的数组。

亚历克斯·布莱克斯

文档结构对于此类查询并不理想,但您可以使用$objectToArray运算符进行聚合

db.collection.aggregate([
    {$addFields: {refs: {$objectToArray: "$references"}}},
    {$match: {"refs.v": "someref"}},
    {$project:{refs: 0}}
])

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

mongodb查找子文档的所有值

来自分类Dev

在MongoDB的子文档中查找具有特定值的文档

来自分类Dev

在MongoDB中查找其数组字段包含某些子集的文档

来自分类Dev

Mongo查找不包含给定值的文档(使用$ not)

来自分类Dev

查找包含特定值的子对象字段Mongoose的文档

来自分类Dev

如何在MongoDB中查找包含%或$的文档值?

来自分类Dev

查找其数组字段至少包含给定数组的n个元素的文档

来自分类Dev

根据子文档值搜索mongodb文档

来自分类Dev

MongoDB:查找具有给定子文档数组的文档

来自分类Dev

Mongodb子文档数组查找到子文档数组

来自分类Dev

在文档数组中查找包含字段的子文档

来自分类Dev

猫鼬-查找包含子文档参考的文档

来自分类Dev

猫鼬-查找包含子文档参考的文档

来自分类Dev

Mongo查找属性值不包含给定字符串的文档

来自分类Dev

如何查找其数组字段仅包含两个特定值的所有文档

来自分类Dev

MongoDB:查找子文档都不符合条件的文档

来自分类Dev

查找所有子文档都符合条件的 MongoDB 文档

来自分类Dev

查找数组不包含特定值的文档

来自分类Dev

在MongoDB中使用$ in查找子文档

来自分类Dev

在mongodb中的文档中查找子元素

来自分类Dev

MongoDB文档包含带有Jongo的Java类的子文档

来自分类Dev

MongoDB:如何在不指定数组索引的任何字段的子文档中查找包含字符串的文档?

来自分类Dev

MongoDB:如何在不指定数组索引的任何字段的子文档中查找包含字符串的文档?

来自分类Dev

MongoDB:在具有未知键的对象中查找给定字段值的文档

来自分类Dev

查找链接文档属性等于值的mongodb文档

来自分类Dev

查找链接文档属性等于值的mongodb文档

来自分类Dev

查找包含子对象MongoDb和Node.js的某些字段的文档

来自分类Dev

如何查找包含包含任何子字段的字段的文档

来自分类Dev

MongoDB:汇总子文档数组上的值

Related 相关文章

  1. 1

    mongodb查找子文档的所有值

  2. 2

    在MongoDB的子文档中查找具有特定值的文档

  3. 3

    在MongoDB中查找其数组字段包含某些子集的文档

  4. 4

    Mongo查找不包含给定值的文档(使用$ not)

  5. 5

    查找包含特定值的子对象字段Mongoose的文档

  6. 6

    如何在MongoDB中查找包含%或$的文档值?

  7. 7

    查找其数组字段至少包含给定数组的n个元素的文档

  8. 8

    根据子文档值搜索mongodb文档

  9. 9

    MongoDB:查找具有给定子文档数组的文档

  10. 10

    Mongodb子文档数组查找到子文档数组

  11. 11

    在文档数组中查找包含字段的子文档

  12. 12

    猫鼬-查找包含子文档参考的文档

  13. 13

    猫鼬-查找包含子文档参考的文档

  14. 14

    Mongo查找属性值不包含给定字符串的文档

  15. 15

    如何查找其数组字段仅包含两个特定值的所有文档

  16. 16

    MongoDB:查找子文档都不符合条件的文档

  17. 17

    查找所有子文档都符合条件的 MongoDB 文档

  18. 18

    查找数组不包含特定值的文档

  19. 19

    在MongoDB中使用$ in查找子文档

  20. 20

    在mongodb中的文档中查找子元素

  21. 21

    MongoDB文档包含带有Jongo的Java类的子文档

  22. 22

    MongoDB:如何在不指定数组索引的任何字段的子文档中查找包含字符串的文档?

  23. 23

    MongoDB:如何在不指定数组索引的任何字段的子文档中查找包含字符串的文档?

  24. 24

    MongoDB:在具有未知键的对象中查找给定字段值的文档

  25. 25

    查找链接文档属性等于值的mongodb文档

  26. 26

    查找链接文档属性等于值的mongodb文档

  27. 27

    查找包含子对象MongoDb和Node.js的某些字段的文档

  28. 28

    如何查找包含包含任何子字段的字段的文档

  29. 29

    MongoDB:汇总子文档数组上的值

热门标签

归档