在文档中引用文档的嵌入式数组的嵌入式数组上查询Doctrine2和MongoDB

西蒙

我有一个集合,Customer其中有多个OrderOrder是在一个嵌入式阵列Customer的集合。里面一个Order有一个@ReferencedManyProduct集合。

我现在想要做的每个一些报告Product,一个Customer曾经买了。

MongoDB为该客户查找所有产品并在此查询上添加过滤器的方式是什么。我不想循环每个订单,然后获取所有产品并将它们放入Doctrine ArrayCollection中。

有直接查询这些产品的方法吗?

斯拉瓦(Slava Shklyar)

Mongo DB不会在单个查询中自动获取引用。也许某些驱动程序支持此类功能,并且可能产生对用户透明的子查询。

例如,您可以使用map-reduce模式将报告所需的数据汇总到一个集合中,或将Product数据嵌入到Customer中。但是结果是,对Product的查询将变得更加复杂。

您可以对数据进行反规范化,并复制“客户”集合中的报表所需的某些“产品”数据。然后,您将不得不处理这些集合的同步。

在同一问题上,我得出的结论是,如果您想反映对象之间的关系,则应该使用关系数据库:)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

查询mongodb中的嵌入式文档数组

来自分类Dev

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

来自分类Dev

春季查询嵌入式文档的数组

来自分类Dev

查询MongoDB中的嵌入式文档

来自分类Dev

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

来自分类Dev

MongoDB对数组和嵌入式文档的条件验证

来自分类Dev

嵌入式文档数组中的MongoDB Aggregate ObjectId

来自分类Dev

如何在MongoDB中查询数组中的单个嵌入式文档?

来自分类Dev

php:将mongodb嵌入式文档查询到数组中

来自分类Dev

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

来自分类Dev

Mongoid:基于嵌入式文档数组的大小查询

来自分类Dev

在mongodb中展开嵌入式文档

来自分类Dev

如何在嵌入式文档数组上使用$ geoNear?

来自分类Dev

如何在 MongoDb 中查询嵌入式文档?

来自分类Dev

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

来自分类Dev

数组中嵌入式文档的collection更新属性

来自分类Dev

在嵌入式数组中按$ in查找文档

来自分类Dev

在Mongodb中的嵌入式文档上设置索引

来自分类Dev

如何查询Mongodb的嵌入式数组

来自分类Dev

映射-Symfony2中的Mongodb嵌入式文档

来自分类Dev

映射-Symfony2中的Mongodb嵌入式文档

来自分类Dev

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

来自分类Dev

如何从mongodb中的嵌套嵌入式文档中查询和返回单个字段?

来自分类Dev

使用doctrine和mongodb更新数组中的嵌入式子文档

来自分类Dev

用Solr索引嵌入式mongoDB文档(在数组中)

来自分类Dev

更新数组中的嵌入式文档-Mongodb +节点驱动程序

来自分类Dev

MongoDB C#驱动程序-更新嵌入式文档数组中的所有字段

来自分类Dev

与数组比较,如何在mongodb中检索部分嵌入式文档?

来自分类Dev

Mongodb:将字段添加到嵌入式文档中(无数组)

Related 相关文章

  1. 1

    查询mongodb中的嵌入式文档数组

  2. 2

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

  3. 3

    春季查询嵌入式文档的数组

  4. 4

    查询MongoDB中的嵌入式文档

  5. 5

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

  6. 6

    MongoDB对数组和嵌入式文档的条件验证

  7. 7

    嵌入式文档数组中的MongoDB Aggregate ObjectId

  8. 8

    如何在MongoDB中查询数组中的单个嵌入式文档?

  9. 9

    php:将mongodb嵌入式文档查询到数组中

  10. 10

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

  11. 11

    Mongoid:基于嵌入式文档数组的大小查询

  12. 12

    在mongodb中展开嵌入式文档

  13. 13

    如何在嵌入式文档数组上使用$ geoNear?

  14. 14

    如何在 MongoDb 中查询嵌入式文档?

  15. 15

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

  16. 16

    数组中嵌入式文档的collection更新属性

  17. 17

    在嵌入式数组中按$ in查找文档

  18. 18

    在Mongodb中的嵌入式文档上设置索引

  19. 19

    如何查询Mongodb的嵌入式数组

  20. 20

    映射-Symfony2中的Mongodb嵌入式文档

  21. 21

    映射-Symfony2中的Mongodb嵌入式文档

  22. 22

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

  23. 23

    如何从mongodb中的嵌套嵌入式文档中查询和返回单个字段?

  24. 24

    使用doctrine和mongodb更新数组中的嵌入式子文档

  25. 25

    用Solr索引嵌入式mongoDB文档(在数组中)

  26. 26

    更新数组中的嵌入式文档-Mongodb +节点驱动程序

  27. 27

    MongoDB C#驱动程序-更新嵌入式文档数组中的所有字段

  28. 28

    与数组比较,如何在mongodb中检索部分嵌入式文档?

  29. 29

    Mongodb:将字段添加到嵌入式文档中(无数组)

热门标签

归档