Мангуст nextObject

#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) {
    // ...
});