如何在mongoosejs中深度填充多个路径?

恶魔

是否可以使用猫鼬同时填充多个路径?我正在尝试做这样的事情:

User.findById(_id)
  .populate({
    path:'friendIds',
    model:'User',
    populate: {
      path: 'reviewIds',
      model: 'Review',
      populate: [{
        path: 'userId',
        model: 'User'
      }, {
        path: 'locationId',
        model: 'Location'
      }]
    }
  })

用户所在的朋友是用户,他们写了评论,并且有作者(用户)和位置。我正在尝试深入填充所有这些信息。以上是我最近的尝试,但是没有用。有没有办法做到这一点?

只是作为参考,如果我不想填充多个路径,则可以像这样正常工作:

User.findById(_id)
  .populate({
    path:'friendIds',
    model:'User',
    populate: {
      path: 'reviewIds',
      model: 'Review',
      populate: {
        path: 'locationId',
        model: 'Location'
      }
    }
  })

但是后来我的评论中没有用户。

猫鼬文档中阅读有关深度填充的更多信息

图特利

是的,它确实有效。我已经使用了很多次。这是一个例子:

Model.find()
.populate({
    path: 'replies',
    populate: [{
      path: 'user',
      select: 'displayName username'
    }, {
      path: 'replies',
      populate: {
        path: 'user',
        select: 'displayName username'
      }
    }]
}).exec(...

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在mongoosejs中设置虚函数?

来自分类Dev

如何在Makefile中修补多个路径?

来自分类Dev

如何在Dhall中编码多个深度的规则树?

来自分类Dev

如何在深度未知的数组中递归构建子数组的路径

来自分类Dev

如何在mongoosejs中搜索引用的文档

来自分类Dev

如何在MongooseJS的回调中返回查询条件

来自分类Dev

如何在嵌套文档中填充对模型的多个引用?

来自分类Dev

如何在多个输入字段中填充以下对象?

来自分类Dev

如何在多个文件的Perl脚本中更新路径

来自分类Dev

如何在单个API路径中过滤多个数据?

来自分类Dev

如何在Excel中更改多个超链接文件的路径?

来自分类Dev

如何在Spring MVC Controller中绑定多个路径变量?

来自分类Dev

在Mongoosejs中动态填充聚合函数

来自分类Dev

在MongooseJS中填充子文档数组

来自分类Dev

喷涂路线多个深度路径

来自分类Dev

如何从填充的SVG路径中删除形状

来自分类Dev

如何在Firestore中“填充”?

来自分类Dev

如何在mongoosejs中使用'OR'查找?

来自分类Dev

如何在SwiftUI中使用径向渐变填充路径

来自分类Dev

如何在Android中从ArrayList填充的列表视图中选择多个项目

来自分类Dev

如何在Laravel中的同一表格上填充多个选择

来自分类Dev

填充路径如何呈现?

来自分类Dev

如何在环境变量即路径中添加多个php变量

来自分类Dev

react-router-dom:如何在Switch中拥有多个具有各自路径的“外壳”?

来自分类Dev

如何在无服务器中为一个处理程序定义多个路径?

来自分类Dev

如何在运行时在Java中设置多个类路径条目?

来自分类Dev

如何获取数组中的多个文件路径

来自分类Dev

如何在Ruby中深度嵌套的哈希中访问值?

来自分类Dev

如何通过FileUpload控件中的文件路径填充TexBox

Related 相关文章

  1. 1

    如何在mongoosejs中设置虚函数?

  2. 2

    如何在Makefile中修补多个路径?

  3. 3

    如何在Dhall中编码多个深度的规则树?

  4. 4

    如何在深度未知的数组中递归构建子数组的路径

  5. 5

    如何在mongoosejs中搜索引用的文档

  6. 6

    如何在MongooseJS的回调中返回查询条件

  7. 7

    如何在嵌套文档中填充对模型的多个引用?

  8. 8

    如何在多个输入字段中填充以下对象?

  9. 9

    如何在多个文件的Perl脚本中更新路径

  10. 10

    如何在单个API路径中过滤多个数据?

  11. 11

    如何在Excel中更改多个超链接文件的路径?

  12. 12

    如何在Spring MVC Controller中绑定多个路径变量?

  13. 13

    在Mongoosejs中动态填充聚合函数

  14. 14

    在MongooseJS中填充子文档数组

  15. 15

    喷涂路线多个深度路径

  16. 16

    如何从填充的SVG路径中删除形状

  17. 17

    如何在Firestore中“填充”?

  18. 18

    如何在mongoosejs中使用'OR'查找?

  19. 19

    如何在SwiftUI中使用径向渐变填充路径

  20. 20

    如何在Android中从ArrayList填充的列表视图中选择多个项目

  21. 21

    如何在Laravel中的同一表格上填充多个选择

  22. 22

    填充路径如何呈现?

  23. 23

    如何在环境变量即路径中添加多个php变量

  24. 24

    react-router-dom:如何在Switch中拥有多个具有各自路径的“外壳”?

  25. 25

    如何在无服务器中为一个处理程序定义多个路径?

  26. 26

    如何在运行时在Java中设置多个类路径条目?

  27. 27

    如何获取数组中的多个文件路径

  28. 28

    如何在Ruby中深度嵌套的哈希中访问值?

  29. 29

    如何通过FileUpload控件中的文件路径填充TexBox

热门标签

归档