Ich versuche, eine Funktion aufzurufen, die das gesamte Dokument aus einer Sammlung abruft und die Daten zurückgibt. Jetzt funktioniert alles gut, aber aus irgendeinem Grund bekomme ich eine undefinierte Antwort von meinem Funktionsrückruf. Was könnte ich falsch machen?Nicht definierte Antwort im Callback-Knoten js?
var findImages = function(db, callback) {
var s ="";
db.collection('imageinfo', function(err, collection) {
collection.find().toArray(function(err, items) {
for(var i=0;i<items.length;i++){
console.log("imagename",items[i].imagename);
s =s + items[i].imagename+",";
}
if(i==items.length){
callback(s);
}
});
});
};
app.get("/fetchrecords",function(req,res){
console.log("entered");
findImages(db,function(req,res){
console.log("res",res);
});
res.end("Sent records");
});
'... Funktion (err, Artikel) {if (err) return Rückruf (err) ...'. –