Node-Red mongodb3使用环境变量中的URL连接数据库

问题描述 投票:0回答:1

我正在运行Express应用程序中嵌入的Node-Red。也使用'dotenv'加载环境变量。

用于通过MongoDB和'node-red-contrib-mongodb3'进行存储。

一切正常。但是,我有不同的环境,每种环境都有不同的MongoDB。

我想从配置(.env文件或环境文件)连接到MongoDB。

类似,在MongoDB配置节点URL输入框中golbal.get('env').MONGODB_DEV_URL or msg.MONGODB_URL

[试图在'mongodb3'和google的文档中寻找一个选项,仍然没有运气。任何帮助或指导将不胜感激。

node.js mongodb express node-red
1个回答
0
投票

从节点-RED docs开始

可以通过设置环境变量来设置任何节点属性将其值转换为$ {ENV_VAR}形式的字符串。运行时加载时流量,它将替代该环境变量的值在将其传递到节点之前。

仅在替换整个属性时有效-无法使用替代部分价值。例如,不可能使用CLIENT-$ {HOST}。

© www.soinside.com 2019 - 2024. All rights reserved.