Laut den verfügbaren Daten sollten Sie 2 reults bekommen, aber nur eins bekommen, da ich res.send in den loop gelegt habe, damit es beendet wird, kann mir bitte weiterhelfen ..... ..So führen Sie Forloop in Knoten aus js
exports.getrequestsdetails = function(req, res) {
var params = req.params;
console.log(params)
var record = db.collection('requests');
var item = {
"sent_id": params.id,
"status": 1
}
record.find(item).toArray((err, result) => {
if (err) {
return
}
if (result) {
for (var i in result) {
var id = result[i].recieved_id;
var profile = db.collection('profile');
profile.find({
'_id': new ObjectId(id)
}).toArray((err, resp) => {
if (err) {
return
}
if (resp) {
console.log(resp);
} else {}
});
}
res.send(resp);
} //end of if loop
else {
response = {
status: 'fail',
data: []
};
}
});
}
Was sind die Einträge im Listenfeld? – abdulbarik
Hallo abdulbarik, ich habe meinen Code – klp
mit res.Send (resp) editiert; Ich bekomme Fehler oder nicht definiert – klp