install MongoDB standalone 和 npm 有什么区别?

What is the difference between install MongoDB standalone or through npm?

我是 MEAN 的新手,刚刚进行了一些往返(半天安装和卸载 MEAN 以及它的所有内容?)并且不想再这样做了。

我在 Windows8 上安装的 MongoDB 正在运行,并且已经构建为 Windows 服务。然而,后来我看到有一个东西叫npm install mongodb。我现在不知道该怎么办。

使用已经作为 windows 服务安装的默认 MongoDB 与 运行 npm install mongodb 有区别吗?

如果此时 MongoDB 用于构建 MEAN 堆栈,但我也希望它打开并可能用于其他目的,我该怎么办。

当你执行npm install mongodb时,它会从npm.js安装节点模块。它只是 node.js 连接到 mongo 数据库的驱动程序,因此它本身并不是数据库引擎。打个比方,就像PHP的PDO驱动:如果你有pdo_mysql,并不代表你有MySQL服务器安装。

单独安装 mongodb 才是真正的 mongodb 服务器。您通过 mongod 命令 运行 它。从 npm 安装 mongo 会安装用于与 mongodb 通信的 node.js 驱动程序。它 node.js 等同于 运行 在 mongod 实例之后从终端发出 运行 mongo 命令。