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();
});
});
};
});