У меня есть коллекция с 4000 документов.
Я пытаюсь создать конечную точку, которая может принимать параметр в качестве ограничения, и это будет количество документов, которые получает клиент.
Мне бы хотелось, чтобы в случае, если этот параметр ограничения не был включен, он автоматически возвращал 3500 документов.
Это код вызова GET:
app.get('/items', (req, res, next) => {
const limit = req.query.limit || 3500;
topItemModel.find({})
.sort("-someSortingKey")
.limit(limit)
.exec()
.then(data => {
res.status(200).send(JSON.stringify(data));
}).catch((err) => next(err));
});
Что радует, так это то, что если я не укажу лимит, я получу 3500 документов, как я и хотел.
Когда я вызываю конечную точку, вот так
server.com / детали /? Предел = 100
или примерно так:
server.com / пункты? Предел = 100
Почтальон показывает внутреннюю ошибку сервера
Что мне здесь не хватало?