Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 使用自定义mongoDB服务器而不是mongoDB服务器_Node.js_Mongodb - Fatal编程技术网

Node.js 使用自定义mongoDB服务器而不是mongoDB服务器

Node.js 使用自定义mongoDB服务器而不是mongoDB服务器,node.js,mongodb,Node.js,Mongodb,今天我开始从firebase迁移到mongoDB, 我使用了本教程,它已经全部启动并运行 检查代码时,我看到有一个连接到代码的mongolab链接, mongodb://admin:admin123@ds061620.mongolab.com:61620/testsync 我的问题是:我是否可以轻松地设置自己的本地数据库来代替此数据库?我需要什么样的软件包才能做到这一点 切换到mongo而不是firebase的主要原因是价格,请考虑这一点。是的,当然可以 首先,在本地安装mongodb,要做到这

今天我开始从firebase迁移到mongoDB, 我使用了本教程,它已经全部启动并运行

检查代码时,我看到有一个连接到代码的mongolab链接, mongodb://admin:admin123@ds061620.mongolab.com:61620/testsync

我的问题是:我是否可以轻松地设置自己的本地数据库来代替此数据库?我需要什么样的软件包才能做到这一点


切换到mongo而不是firebase的主要原因是价格,请考虑这一点。

是的,当然可以

首先,在本地安装mongodb,要做到这一点,请按照您正在处理的应用程序的说明进行操作

然后,确保您的mongodb服务正在运行。

之后,在数据库连接脚本上更改连接参数。 我猜您的.js文件中有类似的内容:

mongodb://admin:admin123@ds061620.mongolab.com:61620/testsync

要进行连接测试,请尝试将其更改为:

mongo://localhost/test

成功连接后,您可以根据需要开始管理数据库。

作为补充信息,您不必指定用户、密码和与mongo默认端口不同的端口,因为您使用的是本地配置,如果您想这样做,您必须配置mongodb服务器以使其以这种方式工作。


我正在使用mongoose ORM管理本地数据库,下面是我的连接功能



希望这对您有所帮助。

简短的回答是:是的,您可以。安装本地mongodb服务器并使用以下连接字符串
mongodb://localhost/your_db
。如果您需要ODM,请使用mongoose,否则mongodb节点包就足够了。谢谢您的快速回答,但您能更具体一点吗?我需要做哪些改变?我应该在另一个终端/文件中运行数据库吗?我需要设置mongolab自动执行的某些操作吗?可能会有帮助。如果要安装本地MongoDB服务器,请按照操作系统的相关说明进行操作:。您可以使用官方服务器连接到本地或远程实例。我还建议查看MongoDB服务器,以获得适当的安全措施(访问控制、网络加密、防火墙等)mongo://localhost/test但是mongodb://localhost/test