gpt4 book ai didi

node.js - 如何使用不同的 mongo 数据库设置不同的 node.js 环境?

转载 作者:可可西里 更新时间:2023-11-01 10:06:25 27 4
gpt4 key购买 nike

我想在开发中使用本地 mongo 服务器,然后在生产中切换到 mongolab 数据库。在 node.js Express 应用程序中执行此操作的推荐方法是什么?我所知道的是 NODE_ENV 存在但不确定根据其值切换数据库的最佳方法。拥有:

if (process.env.NODE_ENV == "production") 
{
//
}
else if ((process.env.NODE_ENV == "development")
{

}

在我查询数据库的所有地方似乎都不是很优雅。有没有一种类似于铁路应用程序的方法,您可以在其中指定用于生产和开发的适配器?

最佳答案

您应该只需要在应用程序启动时使用 URL 连接到您的数据库一次,然后您可以使用代码,就像您必须根据运行时环境选择正确的 URL 一样。连接后,您的应用程序应引用共享数据库连接对象以正常执行查询和操作。您可能希望使用我在 ExpressJS How to structure an application? 中描述的配置对象来处理此问题

关于node.js - 如何使用不同的 mongo 数据库设置不同的 node.js 环境?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10705987/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com