0

我有两个模型用户和新闻。在用 Express 框架编写的页面上是发布的新闻,新闻下是评论。Inside News 模型是带有评论的子文档,其中包含两个字段 - 用户(子字段:){名称,对象ID}和评论。因为除了评论还有用户名,我想添加一些关于它的附加信息(如评论数量、网站链接……)。

这是我的问题:如何从子文档(来自新闻模型)中获取每个评论的用户数据(来自用户模型)?

4

1 回答 1

2

添加对查询的populate调用以find提取用户详细信息。我不太清楚您的架构,但类似于:

News.find().populate('comments.userId').exec(...);

这依赖于您的架构定义userId为 ObjectIdrefUsers.

于 2013-05-11T16:46:47.147 回答