nodejs操作mongodb查询所有数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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查找不会用啊,有别的方法吗或者find怎么用

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();
 );
);

运行结果:

参考技术A collection.find().toArray(function(err , items)
console.log(items);
db.close()
);本回答被提问者采纳

按月对记录进行分组并计数 - Mongoose、nodeJs、mongoDb

以上是关于nodejs操作mongodb查询所有数据的主要内容,如果未能解决你的问题,请参考以下文章

04 MongoDB各种查询操作 以及聚合操作总结

MongoDB聚合操作总结

MongoDB聚合操作总结

MongoDB命令汇总

MongoDB 分片总结

MongoDB中的索引操作总结