【问题标题】:mongodb find documents with field from other collectionmongodb 从其他集合中查找具有字段的文档
【发布时间】:2017-08-12 02:47:20
【问题描述】:

我有两个关于存储用户数据的集合,另一个存储所有邀请。

在邀请集合中,我只存储两个 id,一个是 fromID,另一个是 toID

我能够从邀请集合中获取所有文档数组,但是如何从用户集合中获取用户详细信息。

谢谢

【问题讨论】:

    标签: mongodb mongoose mongodb-query mongoose-schema


    【解决方案1】:

    您可以使用populate 获取用户详细信息。假设在您的猫鼬模型中您制作了猫鼬模型类型的 toIDfromID 并且您设置了正确的参考。检查文档。 http://mongoosejs.com/docs/populate.html

    【讨论】:

      【解决方案2】:

      MongoDB 不是关系数据库,也不是存储此类数据的最佳选择。话虽如此,您可以将$lookup 函数用作aggregate 查询的一部分。 See the docs, here.

      【讨论】:

        猜你喜欢
        • 2021-02-16
        • 2021-06-15
        • 2018-04-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-07-29
        • 2018-05-30
        相关资源
        最近更新 更多