【问题标题】:Populate array with object ID inside用里面的对象 ID 填充数组
【发布时间】:2014-12-03 18:47:32
【问题描述】:

我的模型中有这个:

用户.js:

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

当用户加入用户组时,组的 ID 会存储在用户模型数组的 usergroup 字段中,状态字段默认为 Pending,等待管理员批准。我可以填充一个 ID 数组没有问题,但是当要填充的字段与另一个字段配对时,我不知道该怎么做。

我的模型是错误的还是遗漏了一些明显的东西?

请帮忙!

谢谢

【问题讨论】:

    标签: arrays node.js mongoose


    【解决方案1】:

    这是你要找的吗?

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

    【讨论】:

    • 天才!我现在感觉很笨……表明睡个好觉会有帮助。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-10
    • 2023-04-02
    • 2018-06-11
    • 2019-01-15
    • 1970-01-01
    • 1970-01-01
    • 2014-02-08
    相关资源
    最近更新 更多