为了账号安全,请及时绑定邮箱和手机立即绑定

nodejs操作mongodb查询所有数据?

nodejs操作mongodb查询所有数据?

幕布斯7119047 2018-09-03 15:11:14
collection.findOne({},function(err,doc){ mongodb.close(); if (doc) { var list =new List(doc); callback(err,doc); }else{ callback(err,null); } }) 我想查找出所有数据findOne只能查出第一个,find查找不会... collection.findOne({},function(err,doc){ mongodb.close(); if (doc) { var list =new List(doc); callback(err,doc); }else{ callback(err,null); } })我想查找出所有数据findOne只能查出第一个,find查找不会用啊,有别的方法吗或者find怎么用
查看完整描述

1 回答

?
呼唤远方

TA贡献1856条经验 获得超11个赞

nodejs操作mongodb查询所有数据的方法:

var MongoClient = require('mongodb').MongoClient;
var DB_CONN_STR = 'mongodb://localhost:27017/wilsondb1';  

var selectData = function(db, callback) {  
 //连接到表  
 var collection = db.collection('tb2');
 //查询数据
 var whereStr = {"name":'wilson001'};
 collection.find(whereStr).toArray(function(err, result) {
   if(err)
   {
     console.log('Error:'+ err);
     return;
   }    
   callback(result);
 });
}

MongoClient.connect(DB_CONN_STR, function(err, db) {
 console.log("连接成功!");
 selectData(db, function(result) {
   console.log(result);
   db.close();
 });
});

运行结果:


查看完整回答
反对 回复 2018-09-19
  • 1 回答
  • 0 关注
  • 2607 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信