在不同的服务器上安装带mongodb的mongoose

时间:2015-05-20 17:54:32

标签: node.js mongodb mongoose

我有一个专门的设置,其中nodejs在一台服务器上,mongodb在另一台服务器上。 mongoose安装工作,我的应用程序正确处理mongo,所以我本身没有问题。

我的问题是: 考虑到mongoose使用mongodb代码在npm安装期间构建了本机C ++驱动程序,我的性能会降低,因为当mongodb不可用时,mongoose的安装方式会有所不同吗?

文档声明两者都必须安装。

P.S。我想避免使用它不需要的数据库服务“污染”我的节点服务器。

感谢eryone。

1 个答案:

答案 0 :(得分:2)

您无需在运行节点应用的服务器上安装mongodb。 mongoose使用的node-mongodb-native驱动程序是一个独立的javascript客户端库,允许您的节点应用程序连接到mongodb服务器,发出命令并检索响应。该服务器可能与您的节点服务器,网络上的某些其他服务器或Internet相同。

Mongoose位于本机节点驱动程序之上,可以为集合定义模式和逻辑,但您也可以通过mongoose访问本机驱动程序以发出原始mongodb命令。

mongoose NPM软件包包含本机驱动程序,因此除了在应用程序中包含mongoose软件包之外,您无需执行任何操作。