这可能是一个愚蠢的问题,但是在node中使用mongoose是否需要在本地安装mongoDB?我的数据库托管在不同的服务器(mLab)上,与我的Web应用程序不同,所以我不确定。
文档说要先安装mongoDB和node,但据我所见,这仅用于测试目的,而且我遇到了一些问题,所以想确保这不是原因。
现在看起来很有道理!
文档说要先安装mongoDB和node,但据我所见,这仅用于测试目的,而且我遇到了一些问题,所以想确保这不是原因。
现在看起来很有道理!
我理解这个混淆,因为Mongoose的安装指南第一行是这样写的:
First install node.js and mongodb. Then:
$ npm install mongoose
因此可以合理地推断你需要安装它。
但是,考虑到Mongoose封装了MongoDB原生驱动程序,而且该驱动程序在不使用本地主机时不需要安装MongoDB,我认为您不需要在非本地主机上安装它。
尽管如此,在我看来,不管怎样都值得安装,因为您最有可能会想要使用Shell来访问实例,以进行其他配置、数据操作或测试目的。
正如您在官方网站上所看到的: "首先确保您已安装了MongoDB和Node.js。"