不同类型的对象id数组的Mongoose模式,如何进行poulate?

时间:2015-06-16 16:26:50

标签: node.js mongodb mongoose

我正在使用MEAN堆栈开发一个应用程序,我想创建一个模式如下:

var UserSchema = new mongoose.Schema({
    name: String,
    active: {type: Boolean, default: true},
    services : [{type: mongoose.Schema.Types.ObjectId}]
});

mongoose.model('User', UserSchema);

我希望服务具有不同的类型,并且所有服务都存在,所以我可以遍历它们并调用service.getStatus();之类的函数。

是否可以使用Mongoose的populate()函数自动填充服务数组?

提前感谢您的帮助。

0 个答案:

没有答案