私はnode.js(高速フレームワーク)とmongodb(公式ドライバー)についてもっと学ぼうとしています。
私はこのコードを持っています
db.open(function(err,db){
if(!err){
console.log ('we are connected');
db.collection('post',function(err,collection){
collection.find(function(err,posts){
if(!err){
res.json(posts);
}
});
});
}
});
データベースにクエリを実行し、結果を出力する必要があります。しかし、クエリをjson形式でブラウザに出力する方法がわかりません。
私はすでに JSON.stringify を試しましたが、結果はありません:(
やっている:
collection.find().toArray(function(err,posts){
if(!err){
res.json(posts);
}
});
( toArray 関数に注意してください)動作しますが、多くのメモリを浪費するため、これは悪い習慣だと聞いています。
それを行うより効率的な方法はありますか?