迁移Firebase至MongoDB后,如何替换MongoLab为本地MongoDB?
把MongoLab替换为本地MongoDB的实操指南
嘿,这个场景我之前迁移项目的时候也碰到过,其实替换起来挺便捷的,下面一步步给你说:
1. 快速修改连接字符串
你只需要把代码里的远程连接地址替换成本地MongoDB的地址就行:
- 如果本地MongoDB没设账号密码,直接用默认地址:
mongodb://localhost:27017/testsync(最后的testsync是数据库名称,和你之前用的保持一致即可,不用提前手动创建,MongoDB会在你第一次写入数据时自动生成) - 如果本地MongoDB配置了用户名密码,格式是:
mongodb://你的用户名:你的密码@localhost:27017/testsync
2. 所需的依赖包
其实你之前连接MongoLab用的包已经能支持本地连接了,核心就是这两个:
mongoose:Node.js生态里最流行的MongoDB ODM(对象文档映射),能把数据库操作转换成更直观的对象操作,大部分项目都会优先用它mongodb:官方提供的Node.js驱动,如果不想用ODM,直接操作数据库底层的话就用这个
要是你项目里还没装这些,直接跑命令安装:
npm install mongoose mongodb --save
小提醒
别忘了先启动本地的MongoDB服务:
- Windows:可以在系统服务列表里找到MongoDB服务并启动
- Mac/Linux:终端里输入
mongod(如果已经把MongoDB加入环境变量的话)
对了,你提到从Firebase切换到MongoDB的主要原因没写完,要是之后有相关的疑问或者需求,随时补充上来就行~
内容的提问来源于stack exchange,提问作者Jurjen Folkertsma
相关产品推荐
相关产品推荐

