В следующем коде я использую нано-пакет NodeJS для использования CouchDB. Я выбираю некоторые записи и заполняю массив, прежде чем вернуть его. Но вместо этого функция возвращает неопределенное значение. Как мне дождаться, когда foreach закончится первым?
Вот код Snippet
function getVoters(){
var voters = new Array();
const db = getConnection();
db.view('typeDesignDoc','voterView',function(err, body){
if(!err){
body.rows.forEach(function(doc){
voters.push(doc);
console.log(voters);
});
return voters;
}
else
console.log(err);
});
}