【发布时间】:2018-12-14 00:36:50
【问题描述】:
我对 MongoDB 和 nodejs 都很陌生。我有一个要求,我需要在 mongo 数据库中获取所有文档。我发现许多代码可以让我从 DB 的集合中获取所有文档,但没有代码可以一次性获取 DB 的所有文档。 游标可以用于此吗? 以下是我找到的代码:
var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:port/";
MongoClient.connect(url, function(err, db) {
if (err) throw err;
var dbo = db.db("mydb");
dbo.collection("customers").find({}).toArray(function(err, result) {
if (err) throw err;
console.log(result);
db.close();
});
});
我想获取“mydb”下的所有文档,而不仅仅是“customers”集合下的文档。最终输出应该是一个 JSON,其中包含文档 JSON。
注意:“mydb”多个集合下的所有文档都是相同的json格式。
【问题讨论】: