【发布时间】:2017-02-08 17:19:09
【问题描述】:
我目前正在经历严重的头痛(对于一个中年笨蛋来说)。 我目前的问题是这样的: 我必须使用 D3.js 来可视化存储在本地 MongoDB 数据库中的数据。我对可视化进行了很好的排序,只有一两个未成年人,但我想我可以对它们进行排序。 我的问题实际上是从数据库中获取数据。我可以使用 shell 导入和导出到我心中的内容,但我需要自动化这个过程。我没有进展的步骤是:使用 Node.js,我可以使用以下脚本连接到本地 MongoDB 数据库:
**
var MongoClient = require('mongodb').MongoClient, format = require('util').format;
MongoClient.connect('mongodb://127.0.0.1:27017' function(err,db){
if(err){
throw err;
}else{
console.log("Connected");
}
db.close();
});
**
连接时,我需要从名为 monopoly 的数据库中将三个集合(纽约、曼彻斯特或伦敦)中的一个导出为 .json 数组。 我必须使用 javascript,并且需要将整个集合导出到我可以选择的文件夹位置,这将允许我将 D3.js 定向到它 我认为 mongoexport 是我想要的方法,因为当我从 mongo shell 尝试这个时,我得到了我想要的 任何启蒙将不胜感激 谢谢 S
【问题讨论】:
-
您可以简单地查询您想要的数据然后我们
fs将返回的json写入文件吗? -
感谢 Adam,但我最终需要从网页查询数据库。
-
我真的很困惑。如果您需要从网页查询数据,那么您需要启动一个 mongodb 并从您的 localhost 获取数据。如果您希望在节点内使用 mongoexport,this answer might help。 Or this one
标签: node.js mongodb mongoexport