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

简介

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


猜你喜欢

  • npm 包 jupyter-widget-pivot-table 使用教程

    简介 jupyter-widget-pivot-table 是一个用于交互式数据可视化的 npm 包。它是基于 PivotTable.js 和 Jupyter notebook 的 Jupyter w...

    3 年前
  • npm 包 verim 使用教程

    前言 在前端开发过程中,我们经常需要对用户输入的数据进行验证,以确保其符合我们的要求,从而保护系统的安全性以及用户体验。手动编写验证代码既费时费力,而且容易出错。因此,聪明的开发者们开发出了各种各样的...

    3 年前
  • npm 包 bitcore-build-titus 使用教程

    简介 bitcore-build-titus 是针对比特币和其他加密货币构建的全面框架。该框架的目标是为开发者提供一种易于使用、可扩展且可定制化的构建工具,以便使用比特币、比特币现金、莱特币等区块链技...

    3 年前
  • npm 包 bitcoind-rpc-titus 使用教程

    简介 bitcoind-rpc-titus 是一个轻量级的 Node.js 包,提供对比特币工具 bitcoind 的 RPC 接口进行访问的功能。利用该包,我们可以通过 RPC 接口调用各种比特币操...

    3 年前
  • npm 包 bitcore-lib-titus 使用教程

    在前端开发中,用于帮助开发者更方便地实现比特币钱包应用等任务的 npm 包是必不可少的。在这篇文章中,我们将为大家介绍 bitcore-lib-titus 这个 npm 包的使用教程。

    3 年前
  • npm包 bitcore-message-titus使用教程

    介绍 bitcore-message-titus是一个基于bitcore-lib的npm包,它提供了利用私钥、公钥和信息生成并验证数字签名的功能。本教程将讲解如何安装与使用该npm包。

    3 年前
  • npm 包 gomd 使用教程

    gomd 是一个基于 Node.js 开发的 Markdown 编辑器,它提供了一套插件系统,使得用户可以通过插件来扩展它的功能。gomd 在开发过程中使用了 Electron 技术,因此可以跨平台使...

    3 年前
  • npm 包 gulp-markdown-property 使用教程

    介绍 gulp-markdown-property 是一个基于 Node.js 的 npm 包,它用于将 Markdown 文件中的元素属性提取出来,保存为一个独立的 YAML 文件,方便后续使用。

    3 年前
  • npm 包 p5-bitmapfont 使用教程

    前言 随着互联网的发展,越来越多的人加入了前端开发的行列,成为了一名优秀的前端工程师已经成为了众多开发者的梦想。而在前端开发中,使用一些高效的 npm 包能够提升我们的开发效率。

    3 年前
  • npm 包 react-chat-slack 使用教程

    介绍 react-chat-slack 是一个基于 React 的聊天组件,其 UI 和功能类似于 Slack 应用。该组件能够为你的 Web 应用或网站提供实时的聊天功能,使用户之间的沟通变得更加方...

    3 年前
  • npm 包 uitheme 使用教程

    在前端开发过程中,我们常常需要使用外部的 ui 库来美化界面。uitheme 就是一个很实用的 ui 库,可以帮助我们快速美化界面,提高工作效率。本文将详细介绍 uitheme 的使用方法,并提供示例...

    3 年前
  • npm 包 schema-to-json 使用教程

    在前端开发中,我们经常需要处理数据的格式转换。而在转换过程中,使用 schema-to-json 包可以帮助我们更方便、高效地完成这项任务。本文将介绍该包的使用方法,并提供详细的示例代码和指导意义。

    3 年前
  • npm 包 bitcore-p2p-titus 使用教程

    前言 在开发分布式应用程序时,一个不可避免的挑战是实现点对点通信。比特币网络作为一个运行了十年的可靠分布式系统,其点对点协议已经被广泛应用。因此,开发人员可以使用 Bitcore P2P 协议来实现分...

    3 年前
  • npm 包 easycmd 使用教程

    在前端开发中,我们经常需要使用命令行工具去完成某些操作,例如打包、发布等等。而 easycmd 是一个可以让你快速编写命令行工具的 npm 包,它可以帮助我们快速创建自己的命令行工具。

    3 年前
  • npm 包 ec-router 使用教程

    简介 ec-router 是一个轻量级的 JavaScript 路由库,用于在前端实现单页面应用 (SPA)。它能够帮助我们实现路由管理、页面间的跳转和参数传递等功能,使用起来非常方便。

    3 年前
  • npm 包 gulp-add-missing-data 使用教程

    在前端开发过程中,我们经常需要对数据进行处理和转换。而对于大型项目而言,数据处理可能会变得十分复杂和耗时。这时候,我们就需要一些高效的工具来帮助我们自动化处理数据。

    3 年前
  • npm 包 agessa-calc 使用教程

    简介 agessa-calc 是一个适用于前端的 npm 包,它提供了一系列用于算术计算的方法。这些方法不仅可以方便地进行简单的加减乘除运算,还提供了高级的科学计算接口,例如三角函数、指数函数、对数函...

    3 年前
  • npm 包 generator-boot-multi-module 使用教程

    1. 前言 generator-boot-multi-module 是一款基于 Yeoman 的 npm 包,可以帮助开发者快速搭建多模块的 Spring Boot 项目,并提供 Maven/Grad...

    3 年前
  • npm 包 gulp-set-cobblestone-files 使用教程

    前言 在前端开发过程中,使用 gulp 工具处理静态资源已经是一件司空见惯的事情。而针对这个问题,我们有一款非常好用的 npm 包——gulp-set-cobblestone-files。

    3 年前
  • npm 包 gulp-set-cobblestone-relative 使用教程

    在前端开发中,使用 gulp 进行自动化构建已经成为了一种常见的选择。而在使用 gulp 进行构建的过程中,经常会需要处理文件路径,比如将绝对路径转换成相对路径。针对这个问题, npm 上有许多处理文...

    3 年前

相关推荐

    暂无文章