我正在尝试了解更多关于 node.js(express 框架)和 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 函数)它可以工作,但我听说这是一种不好的做法,因为会浪费大量内存。
有没有更有效的方法呢?