npm 包 node-red-contrib-tingodb 使用教程

阅读时长 3 分钟读完

简介

Node-RED 是一个基于 Node.js 的可视化编程工具,可以让开发者利用节点来构建流程,并通过它们传递数据。TingoDB 是一个轻量级的嵌入式数据库,无需安装,只需要一行代码即可启动。node-red-contrib-tingodb 是 Node-RED 的一个节点,使用 TingoDB 作为本地数据存储。

本文将介绍如何使用 node-red-contrib-tingodb 进行数据存储,以及如何操作数据,供 Node-RED 开发者参考学习。

安装

首先需要安装 Node-RED,其次需要安装 TingoDB 和 node-red-contrib-tingodb 两个 npm 包。在终端中输入以下命令完成安装:

配置

在 Node-RED 中,我们需要在节点编辑窗口的 Settings 标签页中添加 tingodb database 的配置。

  1. 首先,我们需要创建一个数据库存放数据,可在终端中输入以下代码:

  2. 在 Node-RED 编辑器中创建 tingodb database 节点,拖放至工作区,并打开它的编辑窗口。

  3. Settings 标签页中,输入以下配置:

    filename 指的是数据库文件存放的路径及文件名,即上面创建的 data 目录中的 database 文件。autoload 用于自动加载数据库。

  4. 点击 Done 按钮保存配置,然后点击 Deploy 按钮将配置部署到 Node-RED 运行环境中。

用法

有了配置和数据库,我们就可以通过 node-red-contrib-tingodb 节点来操作数据了。下面是一个简单的例子。

  1. 在工作区中创建一个 inject 节点,并设置 msg.payload 为一个对象,如下:

  2. 创建一个 tingodb-store 节点,将连接 inject 节点和 tingodb-store 节点。

  3. tingodb-store 节点的 Operation 中选择 insert,在 Options 中填写数据存储信息,如下:

    collection 指存储数据的集合名,可自定义。

  4. 点击 Deploy,然后在终端中切换到 data 目录,使用 tingo 命令打开数据库,即可看到刚才存储的数据:

总结

本文介绍了如何使用 npm 包 node-red-contrib-tingodb 来操作 TingoDB 数据库。通过学习本文,开发者可以了解到 TingoDB 的基本使用方法以及 Node-RED 中如何进行配置、数据存储和操作的方法。相信这对于开发 Node-RED 工程师来说是非常有帮助的。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60056cfb81e8991b448e6c4e

纠错
反馈