按值过滤数组,该值在文档中进行过滤

时间:2018-05-27 11:37:55

标签: javascript node.js mongodb mongoose

我有这些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是正在填充的组的索引。

我该怎么做?

0 个答案:

没有答案