Это работает, но я не знаю, является ли это правильным решением использовать Story.find два раза в одном методе get? Я использую его только для историй. Длина.
router.get("/", (req, res) => {
let pagin = req.query.skiper;
let limiter = 5;
let skippy = (parseInt(pagin)) * limiter;
let stl, quan, tabl = [],
ak = 0,
next,
back;
Story.find()
.then(stories => {
stl = Math.ceil(stories.length / limiter);
...
back = parseInt(pagin) - 1;
}
});
Story.find()
.limit(5)
.skip(skippy)
.populate("category")
.then(stories => {
res.render("stories", {
stories: stories,
tabl,
next,
back
});
});
});
Когда я пытаюсь поставить сначала .then (), как
Story.find()
.then(stories =>{...
)
.limit(5)
.populate("category")
.then(stories => {
res.render("stories", {
stories: stories,
tabl,
next,
back
});
});
Я получаю эту ошибку:
Story.find (...). Then (...). Limit не является функцией