close

在本教程中,您将了解如何通过 QIoT Suite Lite 建立一个 MongoDB 以连接到 QNAP NAS。


第 1 步:打开 Container Station 并设置 MongoDB



  • 单击“Container Station”。

  • 单击“Create Container”(创建容器)。

  • 转到 MongoDB 并单击“Install”(安装)(有关更多信息,请单击“MongoDB”)。

  • 单击“Create”(创建)。

  • 此操作将安装一个空容器。您需要安装、移除,然后安装一个新的 MongoDB。

  • 选择该容器并将其移除。

  • 选择“Create Container”(创建容器),然后单击“Install”以重新构建 MongoDB。

  • 在命令中,输入“mongod --auth”。

  • 单击“Advanced Settings”(高级设置)。

  • 转到“Network”(网络),为 MongoDB“port”(端口)号输入一个值(例如:37011)。

  • 转到“Shared Folder”(共享文件夹)并单击“Add”(添加)。

  • 在“Volume from host”(主机卷)中,选择您之前建立的文件夹(例如:“Container”(容器)>“Mongo DB”>“db”)。

  • 在“Mount Point”(装载点)中输入“/data/db”。

  • 在“Volume from host”(主机卷)中,选择您之前建立的文件夹(例如:“Container”(容器)>“Mongo DB”>“configdb”)。

  • 在“Mount Point”(装载点)中输入“/data/configdb”。
    添加这些命令的目的是为了方便备份和修改

  • 单击“Create”(创建)


第 2 步:设置 MongoDB 帐户和权限



  • 有关设置访问控制的更多信息,请参阅 MongoDB DockerHub 说明。

  • Establish an account”(建立帐户):在 MongoDB 容器中,单击“Terminal”(终端),输入“mongo admin”,然后单击“OK”(确定)。

  • 输入命令“db.createUser({ user: '输入帐户', pwd: '输入密码', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] });”。

  • 返回到 MongoDB 容器,单击“Terminal”(终端)并输入命令“mongo -u 输入帐户 -p 输入密码 --authenticationDatabase admin”。

  • 单击“OK”(确定)。

  • 输入命令“use 数据库名称”(例如:“use qiotdatabase”)。

  • 输入命令“db.createUser({ user: "输入数据库帐户 ", pwd: "输入数据库密码", roles: [ { role: "dbOwner", db: "输入您以前创建的数据库名称"}]});”(当您“创建其他新帐户和密码”时此帐户不能与之前创建的用户帐户相同(例如:“qiotduser”))。


第 3 步:将 MongoDB 连接到 QIoT Suite Lite



  • 打开您的 IoT 应用程序,然后单击“Rule”(规则)。

  • 在“storage”(存储)中,选择“mongodb”,将其拖至“Flow 1”(流 1)中,然后双击它。

  • 在“Server”(服务器)中,单击右侧按钮添加一个新的 mongodb。

  • 输入以下信息:

    1. Host(主机):10.0.7.1(必须为此 IP) 

    2. Port(端口):您之前设置的端口号(例如:“37011”)。

    3. Database(数据库):您之前设置的数据库名称(例如:“qiotdatabase”)。

    4. Username(用户名):您之前设置的用户名(例如:“qiotuser”)。

    5. Password(密码):您之前设置的密码(例如:“qiotuser”)。

    6. Name(名称):输入一个名称(例如:“qiotdb”)。



  • 单击“Add”(添加)。

  • 在“Collection”(采集)中输入一个名称(例如:temp)。

  • 在“Operation”(操作)中,选择想要执行的操作。(更多信息,请阅读 MongoDB 网站)。

  • Name(名称):输入一个名称。

  • 单击“Done”(完成)。

  • 在“storage”(存储)中,选择“mongodb”。在“function”(函数)中,选择“function”(函数)。然后将它们拖至“Flow 1”(流 1)中。

  • 双击“function”(函数),然后输入要设置的代码。(有关更多信息,请参阅右侧的“info”(信息)部分)

  • 单击“Done”(完成)。

  • 双击“mongodb”,选择您先前设置的服务器名称,然后输入所需的采集名称(例如:temp)。

  • Name(名称):输入一个名称。

  • 单击“Done”(完成)。

  • 完成这些设置后,可以按下列方式将函数节点和 mongodb 节点连接在一起,然后单击“Save”(保存)。

  • 在右侧,您将看到该值。

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 tttt 的頭像
    tttt

    觀察筆記

    tttt 發表在 痞客邦 留言(0) 人氣()