我正在尝试遍历 MongoDB 游标对象并从集合中返回所有记录,然后使用 Node outout 中的响应方法到浏览器。
我的问题是没有回应似乎被解雇了。
我尝试将 response.end() 放入循环中,但它不会遍历结果。
我也在不同的地方尝试过 response.end() 。这是代码
db.open(function(err, db) {
if(!err) {
console.log("Nodelistr is connected to MongoDB\n");
response.writeHead(200);
db.collection('todo', function(err, collection){
collection.find(function(err, cursor) {
cursor.each(function(err, doc) {
for(docs in doc){
if(docs == "_id"){
}else{
var test = docs + " : " + doc[docs];
}
}
data = data.toString("utf8").replace("{{TEST}}", test);
response.write(data);
//console.dir(doc);
})
response.end();
});
});
};
});