Mongoose:ObjectId数组没有填充

时间:2017-08-18 16:28:59

标签: javascript node.js mongodb mongoose

ref

我可以在检索所有角色时填充用户。但是我无法检索属于用户的所有角色。

只要您运行mongo并将其转换为ES5,代码应该能够运行。

是否有人能够看到我做错了什么?

1 个答案:

答案 0 :(得分:0)

(我和Cody一起工作)问题是我们没有在用户模型中存储角色的ID。我们错误地认为populate方法会使用用户模型_id来获取UserRole。事实并非如此。通过将UserRole ID添加到roles数组,填充有效。