我有兩個集合賦值和最終的值。我的代碼是這樣的錯誤:在引用集合節點時發送它們時無法設置標題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);
})
})
})
})
})
的分配集合中的數據的格式如下
{
"_id" : ObjectId("59674fb5a13752326c939dcd"),
"user" : {
"username" : "c",
"password" : "v"
}
}
,並在最終收集的數據是這樣的
{
"_id" : ObjectId("59674cfc081305f9c8b5bc58"),
"username" : "c",
"name" : "MAC",
"asset" : "PRO",
"place" : "Bangalore"
}
我想訪問數據爲用戶名:「c」通過在分配集合中提供id。 使用上面的代碼,我得到錯誤 - 發送後無法設置標題。 執行此操作的正確方法是什麼?
您需要操作對象中的結果數據,並在請求結束時發送它。 –
這是如何完成的? @AnkitBalyan – Aayushi