#node.js #mongodb #mongoose
#node.js #mongodb #мангуст
Вопрос:
Я впервые пробую mongoose. Кажется, я не могу найти что-то эквивалентное mongodb cursor nextObject. этот код:
Question.find().sort({date:-1}).nextObject().exec callback
приводит к
TypeError: Object #<Query> has no method 'nextObject'
и, похоже, я ничего не могу найти об этом, используя Google или в довольно ужасной документации mongoose.
Комментарии:
1. Могу я спросить, зачем вам нужен доступ к
nextObject()
функции? Вы просто пытаетесь найти один документ, который соответствует вашему запросу?2. В этом случае я ищу лучший результат, последний или самый старый вопрос в базе данных.
Ответ №1:
Чтобы найти самый новый или самый старый, не могли бы вы использовать findOne
в паре с sort
?
// finds the question with the most recent date
Question.findOne().sort({date: -1}).exec(function(err, question) {
// ...
});
// finds the question with the oldest date
Question.findOne().sort({date: 1}).exec(function(err, question) {
// ...
});