0
Я бил головой о стену, пытаясь запросить Монго успешно.Как я могу запросить в Mongo?
Этот код:
async.waterfall([
function(callback){
cursor = db.collection(collection).findOne(query)
callback(null);
},
function(callback){
console.log("Result is:" + cursor);
console.log(JSON.stringify(cursor));
callback(null);
}
]);
Производит следующий вывод:
result is:[object Object]
{}
Почему? Существует документ, который он должен найти в коллекции.
Как Последующий вопрос, как я могу получить, чтобы увидеть, что
[object Object]
это?
Try '«Результат будет:»cursor' вместо конкатенации, чтобы правильно войти. Вы должны передать результат запроса на обратный вызов, а не на курсор. т. е. использовать обратный вызов в обратном вызове к '.findOne'. Это родной драйвер MongoDB? Какая версия? –
Я использую Mongo v 3.0. Можете ли вы объяснить/сказать это разными словами: «Вы должны передать результат запроса на обратный вызов, а не на курсор, т. Е. Использовать обратный вызов в обратном вызове на .findOne». Благодаря! (Помимо этого: «Результат:», изменение курсора просто печатает {}.) – Dirk