Убедитесь, что я подключен к MongoDB через Mongoose? - PullRequest
1 голос
/ 12 июля 2011

Я пытаюсь выучить Node.js и использую MongoDB.
У меня вставка работает правильно, и я могу вставить столько объектов, сколько захочу, но, похоже, я вообще не могу их запросить.
Я пытался использовать каждую технику, опубликованную здесь , и ни один из них не вернул ни один из моих объектов.
Я проверил через консоль Mongo, что объекты существуют, но я просто не могу их запросить, и я абсолютно растерян, почему.

Вот текущий код, который я использую для запроса:

User.findOne({ 'user.name': 'James' }, function(user){
    console.log("Got " + user);
    res.send(user);
  });

Помощь

EDIT
Приведенный выше код возвращает «ноль».

1 Ответ

2 голосов
/ 12 июля 2011

Почти каждый раз, когда я в последний раз публикую вопрос на SO, мне кажется, что я сам нахожу ответ в течение 15 минут.
Ответ на этот вопрос заключается в том, что моя функция обратного вызова принимает только 1 аргумент "user".Первым аргументом в обратном вызове являются любые возникающие ошибки, поэтому, очевидно, ошибок не возникает.

Изменение обратного вызова для этого исправляет это:

function(err, user) {
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...