微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

sqlite数据库位置节点红色

如何解决sqlite数据库位置节点红色

我有一个Node-RED流。它使用一个sqlite节点。我正在使用node-red-node-sqlite。我的操作系统是Windows 10。

我的sql数据库仅使用名称“ db”进行配置:

enter image description here

我的问题是,sqlite数据库文件在哪里?

我已经在以下位置搜索过,但是没有找到:

  • C:\ Users \ user \ AppData \ Roaming \ npm \ node_modules \ node-red
  • C:\ Users \ user \ .node-red

谢谢。

修改

我还将pm2与pm2-windows-service一起使用来启动Node-RED。

解决方法

如果您没有在Database字段中指定文件的完整路径,它将在该进程的当前工作目录中创建文件,在该目录中您将运行node-red或{{1} }。

,

使用完整路径位置和文件名。 我猜应该可以。

,

这不是一个有效的答案,只是对那些有相同问题的人的解决方法。

我找不到我的数据库文件。但是在Node-RED内部,一切工作都很好。所以。这是我作为解决方法所做的:

  1. 在Node-RED中,使一些选择节点从表中获取所有数据
  2. 将表值存储在某个地方(在.txt文件或类似的文件中)
  3. 在Node-RED外部(例如c:\ sqlite \ db.db)创建数据库。 检查读/写权限
  4. 创建表并插入旧数据库中存储的值
  5. 在Node-RED的“数据库”内部,放置数据库的完整路径。例如,c:\ sqlite \ db.db

在我的情况下,这很容易,因为我只有两个少于10行的数据库。

希望这可以帮助其他人。

无论如何,仍在等待有效答案:)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。