Я отключаю MongoDB и NodeJS и пытаюсь найти все задачи с done: false для отображения на панели инструментов. Я сортирую от самых новых до самых старых и с ограничением 4 для отправки и отображения, но он отправляет все задачи, и я хочу, чтобы они отправлялись только с выполненным: false (это означает, что задачи не проверяются: выполнено: правда), но Я не знаю, как поместить это в параметры заполнения ..
моя модель схемы задач:
let mongoose = require("mongoose");
let taskSchema = new mongoose.Schema({
tasktitle: String,
taskcomment: String,
project: [{
type: mongoose.Schema.Types.ObjectId,
ref: 'Project'
}],
user: [{
type: mongoose.Schema.Types.ObjectId,
ref: 'User'
}],
created: {
type: Date,
default: Date.now
},
done: {
type: Boolean,
default: false
}
})
module.exports = mongoose.model('Tasks', taskSchema);
мой контроллер задач:
exports.render_pending_tasks = (req, res) => {
let userid = req.user._id;
User.findById(userid).populate({ path: 'tasks', options: { sort: { _id: -1 }, limit: 4 } })
.exec((err, tasks) => {
if (err) {
console.log(err);
} else {
res.send(tasks);
}
});
};
{ match: { done: false }}
- person Ashh   schedule 12.10.2018