我有这些Mongoose Schemas
var UserSchema = new Schema({
pseudo: {type:String},
groups: [{type:Schema.Types.ObjectId, ref:'Groups'}],
last_messages: [{type: Number}],
});
var GroupSchema = new Schema({
messages: [{type: Schema.Types.ObjectId, ref:'Messages'}],
name : {type:String},
picture: {type: String}
});

在UserSchema中, last_message 链接到 groups 。 last_message[i]
包含用户收到的与group[i]
我希望按组填充用户,并在群组填充消息中仅显示时间戳大于last_message[i]
的消息,其中i
是正在填充的组的索引。
我该怎么做?