使用对象ID填充数组

时间:2014-10-08 23:54:33

标签: arrays node.js mongoose

我的模型中有这个:

user.js的:

...
  usergroups: [{usergroup:{type: mongoose.Schema.Types.ObjectId, ref: 'UserGroup'},
                status: {type: String, default: 'Pending'}}],
...

当用户加入用户组时,组的ID将存储在用户模型阵列的用户组字段中,状态字段默认为待处理,等待管理员批准。我可以填充一系列ID没问题,但是我不知道当填充字段与另一个字段配对时如何做。

我的模特错了或遗漏了一些明显的东西吗?

请帮忙!

谢谢

1 个答案:

答案 0 :(得分:2)

这是你在找什么?

Schema.find({}).populate('usergroups.usergroup').exec(...);