使用JSON访问mongodb的嵌入式文档

法瓦德·哈利勒(Fawad Khalil)

问题是:返回外部文档后,是否可以使用JSON选择器访问mongodb中文档的嵌入文档。让我用一个例子解释这个问题:

假设注释具有嵌入的用户文件现在,我首先使用以下代码返回评论文档:

var comments = db.Comments.find();

然后,我使用JSON语法返回嵌入的文档,因为mongodb使用JSON对象存储文档(到目前为止,我了解/知道):

var users = comments['Users'];

我知道不可能在mongodb中返回嵌入式文档,而访问Users的方法将是制作Users的单独文档。但是,尽管如此,我还是出于好奇而问这个逻辑是否可行,因为它将对我用mongodb编码node.js带来很大帮助。

希望大家都明白这个问题。

注意:该示例只是虚构的,因此请不要评论该示例是对还是错,其基本目的只是为了使我的问题易于理解。

王如锵

假设评论的结构:

  {
    _id,
    Users: [
      {
        name
      }
    ]
  }

您可以通过合计执行所需的操作:

  db.Comments.aggregate([
    {$unwind:{path:'$Users'}},
    {$project:{'name':'$Users.name', _id: 0}}
  ])

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

何时使用嵌入式文档MongoDB

来自分类Dev

Hibernate repo 查询以访问 mongodb 嵌入式文档

来自分类Dev

回送和MongoDB嵌入式文档定义JSON模型

来自分类Dev

回送和MongoDB嵌入式文档定义JSON模型

来自分类Dev

使用Presto查询MongoDB嵌入式/嵌套文档的数组

来自分类Dev

使用python(pymongo)在mongodb中编辑嵌入式文档

来自分类Dev

mongodb汇总嵌入式文档值

来自分类Dev

如何验证mongodb嵌入式文档

来自分类Dev

mongodb汇总嵌入式文档值

来自分类Dev

返回特定的mongodb嵌入式文档

来自分类Dev

查询MongoDB中的嵌入式文档

来自分类Dev

MongoDb $ match用于嵌入式文档

来自分类Dev

mongodb嵌入式文档搜索

来自分类Dev

在mongodb中展开嵌入式文档

来自分类Dev

MongoDB嵌入式文档参考了其他嵌入式文档

来自分类Dev

MongoDB-更新嵌入式文档和文档本身

来自分类Dev

如何在MongoDB中使用数组获取嵌入式文档(使用Mongoose)

来自分类Dev

如何在嵌入式数组mongodb中查询嵌入式文档

来自分类Dev

访问数组中嵌入式文档中的值

来自分类Dev

如何使用Spring Data MongoDB MongoTemplate插入嵌入式文档

来自分类Dev

MongoDB:对嵌入式文档使用“或”运算符对查询进行排序和限制

来自分类Dev

在mongodb nodejs中更新双嵌套的嵌入式文档,而无需使用数字索引

来自分类Dev

使用C#获取和添加/更新多层嵌入式/嵌套MongoDB文档

来自分类Dev

如何在mongodb中使用node.js删除嵌入式(嵌套)文档

来自分类Dev

Mongodb:如何使用聚合框架仅返回嵌入式文档

来自分类Dev

如何在mongoDB中的多对多关系中使用嵌入式文档结构?

来自分类Dev

使用Java在MongoDB中的嵌入式文档中索引和搜索“数组”

来自分类Dev

如何使用Mongoose将值推入MongoDB中嵌入式文档中的数组?

来自分类Dev

使用C#在MongoDB集合中的嵌入式文档的子句查询中的投影

Related 相关文章

  1. 1

    何时使用嵌入式文档MongoDB

  2. 2

    Hibernate repo 查询以访问 mongodb 嵌入式文档

  3. 3

    回送和MongoDB嵌入式文档定义JSON模型

  4. 4

    回送和MongoDB嵌入式文档定义JSON模型

  5. 5

    使用Presto查询MongoDB嵌入式/嵌套文档的数组

  6. 6

    使用python(pymongo)在mongodb中编辑嵌入式文档

  7. 7

    mongodb汇总嵌入式文档值

  8. 8

    如何验证mongodb嵌入式文档

  9. 9

    mongodb汇总嵌入式文档值

  10. 10

    返回特定的mongodb嵌入式文档

  11. 11

    查询MongoDB中的嵌入式文档

  12. 12

    MongoDb $ match用于嵌入式文档

  13. 13

    mongodb嵌入式文档搜索

  14. 14

    在mongodb中展开嵌入式文档

  15. 15

    MongoDB嵌入式文档参考了其他嵌入式文档

  16. 16

    MongoDB-更新嵌入式文档和文档本身

  17. 17

    如何在MongoDB中使用数组获取嵌入式文档(使用Mongoose)

  18. 18

    如何在嵌入式数组mongodb中查询嵌入式文档

  19. 19

    访问数组中嵌入式文档中的值

  20. 20

    如何使用Spring Data MongoDB MongoTemplate插入嵌入式文档

  21. 21

    MongoDB:对嵌入式文档使用“或”运算符对查询进行排序和限制

  22. 22

    在mongodb nodejs中更新双嵌套的嵌入式文档,而无需使用数字索引

  23. 23

    使用C#获取和添加/更新多层嵌入式/嵌套MongoDB文档

  24. 24

    如何在mongodb中使用node.js删除嵌入式(嵌套)文档

  25. 25

    Mongodb:如何使用聚合框架仅返回嵌入式文档

  26. 26

    如何在mongoDB中的多对多关系中使用嵌入式文档结构?

  27. 27

    使用Java在MongoDB中的嵌入式文档中索引和搜索“数组”

  28. 28

    如何使用Mongoose将值推入MongoDB中嵌入式文档中的数组?

  29. 29

    使用C#在MongoDB集合中的嵌入式文档的子句查询中的投影

热门标签

归档