Я следующую схему.
var UserSchema = new Schema({
messages: [{
username: String,
read: [{
type: { type: String, enum: ['A','B','C'] },
}]
}],
});
var MySchema = new Schema({
users: [UserSchema]
});
Мне нужно подсчитать, сколько раз в MySchema последнее сообщение каждого пользователя не имеет прочитанного значения как «A»
Мне нужно использовать агрегат, чтобы я мог присоединиться к существующему запросу.