【发布时间】:2017-08-12 02:47:20
【问题描述】:
我有两个关于存储用户数据的集合,另一个存储所有邀请。
在邀请集合中,我只存储两个 id,一个是 fromID,另一个是 toID
我能够从邀请集合中获取所有文档数组,但是如何从用户集合中获取用户详细信息。
谢谢
【问题讨论】:
标签: mongodb mongoose mongodb-query mongoose-schema
我有两个关于存储用户数据的集合,另一个存储所有邀请。
在邀请集合中,我只存储两个 id,一个是 fromID,另一个是 toID
我能够从邀请集合中获取所有文档数组,但是如何从用户集合中获取用户详细信息。
谢谢
【问题讨论】:
标签: mongodb mongoose mongodb-query mongoose-schema
您可以使用populate 获取用户详细信息。假设在您的猫鼬模型中您制作了猫鼬模型类型的 toID 和 fromID 并且您设置了正确的参考。检查文档。 http://mongoosejs.com/docs/populate.html
【讨论】:
MongoDB 不是关系数据库,也不是存储此类数据的最佳选择。话虽如此,您可以将$lookup 函数用作aggregate 查询的一部分。 See the docs, here.
【讨论】: