Node.js和Mongodb

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

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,但是当上面的代码应该运行,我得到[错误:无法连接到[localhost:3000]]在节点console.Am我应该在后台运行mongodb或如何这应该是工作?

当你这样做

 npm install mongodb 

你只能为mongodb安装一个node.js客户端驱动程序。

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

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

你似乎很迷惑什么是mongodb,以及如何使用它。 Mongodb是一个noSQL数据库。

我应该在后台运行mongodb

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

  1. mongodb(数据库服务器)
    • 安装服务器
    • 通过在terminal上键入mongod启动服务器
    • 请检查mongo是否正在运行,您可以连接到它。
  2. node.js(networking服务器)
    • 安装节点
    • 安装mongodb
    • 现在testing你的代码