nodejs操作mongodb查询所有数据?

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怎么用

幕布斯7119047
浏览 2612回答 1
1回答

呼唤远方

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();  });});运行结果:
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Node.js
MongoDB