Я бы хотел, чтобы мой результат обратного вызова mongoose от mongodb содержал только определенную часть документа. Прямо сейчас следующий код возвращает весь документ, а не только предполагаемую часть нарезанного массива. Любые подсказки почему? В базе данных pending фактически содержит более 10 элементов. Спасибо
var NotificationsReference = new Schema({
id : Number, //fbid
unRead : Number,
pendingSize : Number,
pending : [Notification]
});
NotificationsReference.find({ id: userId}, { pending: { $slice: [skip, 5]}}, function(err, result){
if(err || result === null){
callback("Failed");
}
else{
callback(result);
}
});