我使用查询
填充数据User.find(query).populate([{path: 'messages',select: '_id'}]).exec(callback);
我的用户架构如下:
const UserSchema = mongoose.Schema({firstname:{
type:String,
required : true,
trim: true
},
name:{
type:String,
required : true,
trim: true
},
messages : [{ type: mongoose.Schema.Types.ObjectId, ref: 'Messages' }]
});
和消息架构如:
const MessagesSchema = mongoose.Schema({
user_id : { type: mongoose.Schema.Types.ObjectId, ref: 'User' },
message:{
type:String,
required : true,
trim: true
},
isRead:{
type:Boolean,
required : true,
default:false
}
});
任何人都可以帮我填一下这个。
答案 0 :(得分:0)
您正在从邮件中选择_id,但您的邮件架构中没有_id字段。