从 MongoDB 打印查询时出现问题
issue in printing a query from mongodb
我正在尝试了解有关node.js(express framework)和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 函数)它可以工作,但我听说这是一种不好的做法,因为浪费了大量内存。
有没有更有效的方法?
您还可以使用 cursor 方法.each()
或.nextObject()
一次对单个文档进行操作,而无需像toArray()
那样将所有内容拉入内存中的数组中。
详细信息如下: https://github.com/mongodb/node-mongodb-native/#find
相关文章:
- 捕获初始RedQueryBuilder查询中的SQL问题
- 解析.查询和组合问题
- j查询键盘问题上的事件
- 问题 - 在查询加载器 2 加载页面之前显示 1 秒的页面
- j查询网站标题问题
- Ajax发布到PHP脚本,每5秒查询一次MySQL数据库的性能/问题
- j查询模式窗口,刷新父问题
- j查询齿轮旋转问题
- 插入查询中的问题--sqlite Phonegap
- 对jQuery使用setTimeout()是否有任何问题;媒体查询“;类型情况
- 使用jquery从URL中删除查询字符串(处理问题)
- 解析云代码-在“”中查询用户问题;正常的“;作用
- mongoose中嵌套查询执行的问题
- j查询淡入和淡出问题
- 从 MongoDB 打印查询时出现问题
- 在调用 ajax 和查询数据库时遇到问题
- j查询滑块导航问题
- 删除导致页面刷新出现问题的查询参数
- j查询日历操作问题
- 更新的问题::查询选择器可能存在PhantomJS/Javascript问题