我的Mongo数据库中有一个“User”和一个“Notification”集合,我应该使用id来关联它们:
const NotificationSchema = new mongoose.Schema({
type: {
type: String,
required: true
},
userId: {
type: Schema.Types.ObjectId,
required: true
}
});
或使用ref:
userId: {
type: Schema.Types.ObjectId,
ref: 'User'
}
答案 0 :(得分:0)
required 属性用于指定必须设置字段 要引用其他集合,您需要使用 ref 属性:
userId: {
type: Schema.ObjectId,
ref: 'User',
required: true
}
这将允许您在执行查询时填充用户。