2

所以我尝试将 Node.js 和 Mongodb 一起使用,目标是使用 Node 获取信息并将其存储在带有 Mongodb 的数据库中。所以我安装了 Node 和 Mongdb,我用 npm 安装了 Mongodb 包,这是 mongodb 推荐的包。但是我遇到的问题是,当我尝试做

    MongoClient.connect("mongodb://localhost:3000/exampleDb", function(err, db) {
    if(err) { return console.dir(err); }else{
    var collection =db.createCollection('test', function(err, collection) {}); }});

我去 localhost:port_for express_server,但是当上面的代码应该运行时,我在节点控制台中得到 [Error: failed to connect to [localhost:3000]]。我应该在后台运行 mongodb 还是如何这应该有效吗?

4

2 回答 2

2

当你这样做时

npm install mongodb

您只需为 mongodb 安装 node.js 客户端驱动程序。

为了让你的脚本运行,你需要在你的盒子上安装并启动一个 mongodb 服务器

检查http://docs.mongodb.org/manual/installation/上的服务器安装程序

于 2013-03-09T09:03:48.113 回答
1

您似乎对 mongodb 是什么以及如何使用它感到迷茫。Mongodb 是一个 noSQL 数据库。

我应该在后台运行 mongodb

是的,就像 mysql 一样,您需要安装并运行服务器才能使用它。你需要做:

  1. mongodb(数据库服务器)
    • 安装服务器
    • mongod通过在终端上键入启动服务器
    • 检查mongo它是否正在运行,您可以连接到它。
  2. node.js(网络服务器)
    • 安装节点
    • 安装mongodb
    • 现在测试你的代码
于 2013-03-09T16:20:10.363 回答