如何将 sqlite 数据库连接到 IBM 云中的 Node red?如果 sqlite 不可能是什么数据库?
How to connect a sqlite data base to Node red in IBM cloud? If sqlite is not ppossible what database is?
我想在 IBM 云上向我的 Node-red 流 运行 添加一个数据库。我更愿意使用 node-red-sqlite 节点并将其存储在本地或云端,但我不确定如何执行此操作,请指教。
简答,你不会。
更长的答案:
node-red-node-sqlite 节点要求数据库与 Node-RED 运行时位于同一台机器上(这对于所有 SQLite 数据库通常都是相同的)。但是 IBM Cloud 上的文件系统不是持久的,这意味着文件系统上存储的任何内容都可能随时丢失。 IBM Cloud 可能需要重新启动您的 Node-RED 实例或将其移动到新主机,并且在这样做时数据库文件将会丢失。这就是为什么 Node-RED 流实际上存储在绑定到 Node-RED 应用程序的 Cloudant DB 实例中(Cloudant 是 JSON 对象存储,而不是像 SQLite 这样的关系数据库)实例。
如果您想使用持久性数据库,您需要选择一个允许通过网络连接并托管在允许您从 IBM Cloud 机器 运行 Node-RED 连接到它的地方的数据库。这可能是 IBM Cloud 作为服务提供的众多服务之一,也可能是其他托管服务提供商。如果您愿意,您甚至可以重新使用用于存储流的现有 Cloudant 数据库实例(注意不要与已使用的对象发生冲突)
我想在 IBM 云上向我的 Node-red 流 运行 添加一个数据库。我更愿意使用 node-red-sqlite 节点并将其存储在本地或云端,但我不确定如何执行此操作,请指教。
简答,你不会。
更长的答案:
node-red-node-sqlite 节点要求数据库与 Node-RED 运行时位于同一台机器上(这对于所有 SQLite 数据库通常都是相同的)。但是 IBM Cloud 上的文件系统不是持久的,这意味着文件系统上存储的任何内容都可能随时丢失。 IBM Cloud 可能需要重新启动您的 Node-RED 实例或将其移动到新主机,并且在这样做时数据库文件将会丢失。这就是为什么 Node-RED 流实际上存储在绑定到 Node-RED 应用程序的 Cloudant DB 实例中(Cloudant 是 JSON 对象存储,而不是像 SQLite 这样的关系数据库)实例。
如果您想使用持久性数据库,您需要选择一个允许通过网络连接并托管在允许您从 IBM Cloud 机器 运行 Node-RED 连接到它的地方的数据库。这可能是 IBM Cloud 作为服务提供的众多服务之一,也可能是其他托管服务提供商。如果您愿意,您甚至可以重新使用用于存储流的现有 Cloudant 数据库实例(注意不要与已使用的对象发生冲突)