Мне нужно вернуть результаты запроса с помощью mongoose в node.js.
Как вы возвращаете значение для установки значения переменной?
Что мне нужно сделать:
var results = users.findOne({_id : users_list[i]['user_id']},{email : 1, credits : 1},{}, function(err, docs) {
if( err || !docs) {
console.log("No user found");
} else {
return docs;
};
});
Чтобы иметь:
results = docs
Большое спасибо за ваш ответ.
У меня также есть другая проблема.
Как передать переменную в операторе запроса с помощью find или findOne? Например:
var foo = "Blaa";
users.findOne({_id : users_list[i]['user_id']},{email : 1, credits : 1},{}, function(err, docs) {
if( err || !docs) {
console.log("No user found");
} else {
// I want to use the foo variable here
console.log(foo);
};
});