Ich habe zwei Sammlung zuweisen und endgültig. Mein Code ist wie dieseFehler: Header kann nicht festgelegt werden, nachdem sie beim Referenzieren von Sammlungen gesendet werden Knoten JS
app.post('/checkuser',function(req,res){
//var id="ObjectId('"+req.body.id+"')";
var mongo=require('mongodb');
var ObjectID=require('mongodb').ObjectID;
var obj_id=new ObjectID(req.body.id);
//var username=req.body.username;
mongoClient.connect(url,function(err,db){
db.collection('assign',function(err,collection){
collection.findOne({"_id":obj_id},function(err,result){
res.send(result);
db.final.findOne({"username":result.user.username},function(err,results){
res.send(results);
})
})
})
})
})
Die Daten in der assign Sammlung ist in diesem Format
{
"_id" : ObjectId("59674fb5a13752326c939dcd"),
"user" : {
"username" : "c",
"password" : "v"
}
}
und die Daten in der endgültigen Sammlung ist wie dies
{
"_id" : ObjectId("59674cfc081305f9c8b5bc58"),
"username" : "c",
"name" : "MAC",
"asset" : "PRO",
"place" : "Bangalore"
}
Ich mag, dass die für den Zugriff auf Daten für den Benutzernamen: "c" durch Bereitstellung der ID in der Zuordnung zuweisen. Mit dem obigen Code, bekomme ich Fehler - Kann Header nicht festlegen, nachdem sie gesendet werden. Was ist der richtige Weg dies zu implementieren?
Sie müssen Ergebnisdaten in einem Objekt manipulieren, und senden Sie es am Ende der Anfrage. –
Wie ist das gemacht? @AnkitBalyan – Aayushi