[虚幻引擎 MongoDB Client 插件说明] DTMongoDB MongoDB数据库连接插件,UE蓝图可以操作MongoDB数据库增删改查。

简介: 本插件可以在UE里面使用蓝图操作MongoDB数据库, 对数据库进行查询,删除,插入,替换,更新操作。

本插件可以在UE里面使用蓝图操作MongoDB数据库, 对数据库进行查询,删除,插入,替换,更新操作。

插件下载地址在文章最后。


1. 节点说明

DT MongoDB | Client

Create MongoDB Client - 创建客户端对象

创建一个 MongoDB 客户端对象。


Connect By Url - 连接到数据库

Url :MongoDB的连接地址。

mongoDB://account:password@ip:port  (例 :mongodb://admin:123456@127.0.0.1:27017

mongoDB://ip:port  (例 : mongodb://127.0.0.1:27017


Get Collection - 获取合集对象

Database Name:数据库名称。

Collection Name:合集名称。



DT MongoDB | Collection

Insert One - 添加一个文档

往指定合集里面添加一个文档。

Mongo DB Document : 需要插入的文档数据,可以是之前生成的文档,也可以用Json或者Map直接生成转换。


Insert Many - 添加多个文档

一次性往指定合集添加多个文档。


Delete One - 删除一个文档

从指定合集里面删除一个文档。

Filter :需要删除的文档的查询条件。


Delete Many - 删除多个文档

从指定合集里面删除多个文档。

Filter :需要删除的文档的查询条件。


Replace One - 替换一个文档

从指定合集里面替换一个文档。

Filter : 替换条件。

Mongo DB Document:替换的新文档。


Update One - 更新一个文档

从指定合集更新一个文档。

Filter : 查询条件。

Mongo DB Document : 需要更新的数据。


Update Many - 更新多个文档

一次性从指定合集更新多个文档。

Filter : 查询条件。

Mongo DB Document : 需要更新的数据。


Find - 查询文档

从指定合集中查询相应的文档。

Filter : 查询条件。如果不传入数据,则会返合集所有文档。

Mongo DB View: 返回的视图数组。


Find One - 查询一个文档

从指定合集中返回第一个符合提交的文档。

Filter : 查询条件。

Mongo DB View: 返回的查询结果的视图结构。



DT MongoDB | Document

Create Mongo DB Document - 创建文档

创建一个 MongoDB 文档,用于数据操作使用。


To MongoDB Document (MongoDB Oid) - Oid转文档

DT MongoDB Oid 转 DT MongoDB Document。


To MongoDB Document (Json) - Json转文档

Json字符串 转 DT MongoDB Document。


To MongoDB Document (MongoDB View) - 视图转文档

DT MongoDB View 转 DT MongoDB Document。


To MongoDB Document (Map String) - 字符串Map转文档

Map<字符串, 字符串> 转 DT MongoDB Document。


To MongoDB Document (Map Bool) - Bool Map转文档

Map<字符串, bool> 转 DT MongoDB Document。


To MongoDB Document (Map Int64) - 整数Map转文档

Map<字符串, 整数> 转 DT MongoDB Document。


To MongoDB Document (Map Float) - 浮点Map转文档

Map<字符串, float> 转 DT MongoDB Document。


To MongoDB Document (Map Double) - 高精度Map转文档

Map<字符串, double> 转 DT MongoDB Document。


To MongoDB Document (Map MongoDB Document) - 文档Map转文档

把多个文档对象合成一个文档。


To Map String (MongoDB Document) - 文档转字符串Map

把文档转换成一个 Map<字符串,字符串>


To Json (MongoDB Document) - 文档转Json

把文档转换成一个Json字符串


Add Bool - 添加Bool

给文档添加Bool值。


Add String - 添加字符串

给文档添加字符串值。


Add Int 32 - 添加32位整数

给文档添加32位整数值。


Add Int 64 - 添加64位整数

给文档添加64位整数值。


Add Float - 添加浮点

给文档添加Float值。


Add Double - 添加双精度浮点

给文档添加Double值。


Add Document - 添加文档

给文档添加一个文档对象。


Add View - 添加视图

给文档添加一个视图对象。


Add Bool Array - 添加Bool数组

给文档添加一个Bool数组的值。


Add String Array - 添加字符串数组

给文档添加一个字符串数组的值。


Add Int 32 Array - 添加整数数组

给文档添加一个32位整数数组的值。


Add Int 64 Array - 添加长整数数组

给文档添加一个64位整数数组的值。


Add Float Array - 添加浮点数组

给文档添加一个Float数组的值。


Add Double Array - 添加双精度浮点数组

给文档添加一个Double数组的值。


Add Document Array - 添加文档数组

给文档添加一个文档数组的值。



DT MongoDB | View

Is Empty

判断视图是否为空。


Get Oid

获取视图元素的 Oid。


To Json String (MongoDB View)

视图转成Json字符串。


To Json Array String (MongoDB View Array)

视图数组转Json字符串


Get Element

获取视图指定的元素。


Is Undefined

判断指定元素是否为 Undefined。


Is Max Key

判断指定元素是否为 Max Key。


Is Min Key

判断指定元素是否为 Min Key。


Is Double

判断指定元素是否为 Double。


Is String

判断指定元素是否为 字符串。


Is View

判断指定元素是否为 视图。


Is Array

判断指定元素是否为 数组。


Is Binary

判断指定元素是否为 Binary。


Is Oid

判断指定元素是否为 Oid。


Is Bool

判断指定元素是否为 Bool。


Is Date

判断指定元素是否为 Date。


Is Regex

判断指定元素是否为 Regex。


Is DB Pointer

判断指定元素是否为 DB Pointer。


Is Code

判断指定元素是否为 Code。


Is Symbol

判断指定元素是否为 Symbol。


Is Code With Scope

判断指定元素是否为 Code With Scope。


Is Int 32

判断指定元素是否为 Int 32。


Is Timestamp

判断指定元素是否为 Timestamp。


Is Int 64

判断指定元素是否为 Int 64。


Is Decimal 128

判断指定元素是否为 Decimal 128。


Get Double

获取指定元素的 Double 值,如果指定元素类型不对,则返回0.0。


Get String

获取指定元素的 字符串,如果指定元素类型不对,则返回空字符串。


Get View

获取指定元素的 视图,如果指定元素类型不对,则返回空视图。


Get Array

获取指定元素的 元素数组,如果指定元素类型不对,则返回空数组。


Get Binary

获取指定元素的 Binary,如果指定元素类型不对,则返回空数据。


Get Object Id

获取指定元素的 Oid,如果指定元素类型不对,则返回空数据。


Get Bool

获取指定元素的 Bool,如果指定元素类型不对,则返回false。


Get Date

获取指定元素的 Date,如果指定元素类型不对,则返回0。


Get Regex

获取指定元素的 Regex,如果指定元素类型不对,则返回空数据。


Get DB Pointer

获取指定元素的 DB Pointer,如果指定元素类型不对,则返回空数据。


Get Code

获取指定元素的 Code,如果指定元素类型不对,则返回空数据。


Get Symbol

获取指定元素的 Symbol,如果指定元素类型不对,则返回空数据。


Get Code With Scope

获取指定元素的 Get Code With Scope,如果指定元素类型不对,则返回空数据。


Get Int 32

获取指定元素的 Int 32,如果指定元素类型不对,则返回0。


Get Timestamp

获取指定元素的 Timestamp,如果指定元素类型不对,则返回0。


Get Int 64

获取指定元素的 Int 64,如果指定元素类型不对,则返回0。


Get Decimal 128

获取指定元素的 Decimal 128,如果指定元素类型不对,则返回空数据。



DT MongoDB | Oid

Make MongoDB Oid

创建一个 DT MongoDB Oid 对象


To String (MongoDB Oid)

Oid 转 字符串



DT MongoDB | Element

To String (MongoDB Element)

元素 转 字符串


To String (MongoDB Element Array)

数组元素 转 字符串,使用传入的符号分割。


Is Empty

判断当前元素是否为空。


Is Undefined

判断当前元素是否为 Undefined。


Is Null

判断当前元素是否为 Null。


Is Max Key

判断当前元素是否为 Max Key。


Is Min Key

判断当前元素是否为 Min Key。


Is Double

判断当前元素是否为 Double。


Is String

Oid 转判断当前元素是否为 字符串。


Is View

判断当前元素是否为 视图。


Is Array

判断当前元素是否为 数组。


Is Binary

判断当前元素是否为 Binary。


Is Oid

判断当前元素是否为 Oid。


Is Bool

判断当前元素是否为 Bool。


Is Date

判断当前元素是否为 Date。


Is Regex

判断当前元素是否为 Regex。


Is DB Pointer

判断当前元素是否为 Pointer。


Is Code

判断当前元素是否为 Code。


Is Symbol

判断当前元素是否为 Symbol。


Is Code With Scope

判断当前元素是否为 Code With Scope。


Is Int 32

判断当前元素是否为 Int 32。


Is Timestamp

判断当前元素是否为 Timestamp。


Is Int 64

判断当前元素是否为 Int 64。


Is Decimal 128

判断当前元素是否为 Decimal 128。


Get Double

转换当前元素为 Double, 如果类型不对返回0。


Get String

转换当前元素为 String, 如果类型不对返回空字符串。


Get View

转换当前元素为 视图, 如果类型不对返回空视图。


Get Array

转换当前元素为 元素数组, 如果类型不对返回空数组。


Get Binary

转换当前元素为 Binary, 如果类型不对返回空数据。


Get Oid

转换当前元素为 Oid, 如果类型不对返回空数据。


Get Bool

转换当前元素为 Bool, 如果类型不对返回False。


Get Date

转换当前元素为 Date, 如果类型不对返回0。


Get Regex

转换当前元素为 Regex, 如果类型不对返回空数据。


Get DB Pointer

转换当前元素为 DB Pointer, 如果类型不对返回空数据。


Get Code

转换当前元素为 Code, 如果类型不对返回空数据。


Get Symbol

转换当前元素为 Symbol, 如果类型不对返回空数据。


Get Code With Scope

转换当前元素为 Code With Scope, 如果类型不对返回空数据。


Get Int 32

转换当前元素为 Int 32, 如果类型不对返回0。


Get Timestamp

转换当前元素为 Timestamp, 如果类型不对返回0。


Get Int 64

转换当前元素为 Get Int 64, 如果类型不对返回0。


Get Decimal 128

转换当前元素为 Get Decimal 128, 如果类型不对返回空数据。



2. 案例演示

5-1920x1080-83cb190ce5b6518bc9524495a4ec1cba.png


3. 下载地址

https://dt.cq.cn/archives/367

相关文章
|
5月前
|
NoSQL MongoDB 数据库
数据库数据恢复—MongoDB数据库数据恢复案例
MongoDB数据库数据恢复环境: 一台操作系统为Windows Server的虚拟机上部署MongoDB数据库。 MongoDB数据库故障: 工作人员在MongoDB服务仍然开启的情况下将MongoDB数据库文件拷贝到其他分区,数据复制完成后将MongoDB数据库原先所在的分区进行了格式化操作。 结果发现拷贝过去的数据无法使用。管理员又将数据拷贝回原始分区,MongoDB服务仍然无法使用,报错“Windows无法启动MongoDB服务(位于 本地计算机 上)错误1067:进程意外终止。”
|
5月前
|
缓存 NoSQL Linux
在CentOS 7系统中彻底移除MongoDB数据库的步骤
以上步骤完成后,MongoDB应该会从您的CentOS 7系统中被彻底移除。在执行上述操作前,请确保已经备份好所有重要数据以防丢失。这些步骤操作需要一些基本的Linux系统管理知识,若您对某一步骤不是非常清楚,请先进行必要的学习或咨询专业人士。在执行系统级操作时,推荐在实施前创建系统快照或备份,以便在出现问题时能够恢复到原先的状态。
459 79
|
5月前
|
存储 NoSQL MongoDB
MongoDB数据库详解-针对大型分布式项目采用的原因以及基础原理和发展-卓伊凡|贝贝|莉莉
MongoDB数据库详解-针对大型分布式项目采用的原因以及基础原理和发展-卓伊凡|贝贝|莉莉
279 8
MongoDB数据库详解-针对大型分布式项目采用的原因以及基础原理和发展-卓伊凡|贝贝|莉莉
|
4月前
|
运维 NoSQL 容灾
告别运维噩梦:手把手教你将自建 MongoDB 平滑迁移至云数据库
程序员为何逃离自建MongoDB?扩容困难、运维复杂、高可用性差成痛点。阿里云MongoDB提供分钟级扩容、自动诊断与高可用保障,助力企业高效运维、降本增效,实现数据库“无感运维”。
|
7月前
|
XML 数据库 Android开发
Android数据库的使用(增删改查)
本文介绍了一个简单的数据库操作Demo,包含创建数据库、增删改查功能。通过5个按钮分别实现创建数据库、插入数据、删除数据、更新数据和查询数据的操作。代码结构清晰,适合初学者学习Android SQLite数据库基础操作。
227 5
|
7月前
|
数据库 Android开发 开发者
Android常用的room增删改查语句(外部数据库)
本文分享了将一个原生数据库驱动的单词APP重构为使用Room库的过程及遇到的问题,重点解决了Room中增删改查的常用语句实现。文章通过具体示例(以“forget”表为例),详细展示了如何定义实体类、Dao接口、Database类以及Repository和ViewModel的设计与实现。同时,提供了插入、删除、更新和查询数据的代码示例,包括模糊查询、分页加载等功能。此外,针对外部数据库导入问题,作者建议可通过公众号“计蒙不吃鱼”获取更多支持。此内容适合有一定Room基础的开发者深入学习。
243 0
Android常用的room增删改查语句(外部数据库)
|
8月前
|
NoSQL MongoDB 数据库
数据库数据恢复——MongoDB数据库服务无法启动的数据恢复案例
MongoDB数据库数据恢复环境: 一台Windows Server操作系统虚拟机上部署MongoDB数据库。 MongoDB数据库故障: 管理员在未关闭MongoDB服务的情况下拷贝数据库文件。将MongoDB数据库文件拷贝到其他分区后,对MongoDB数据库所在原分区进行了格式化操作。格式化完成后将数据库文件拷回原分区,并重新启动MongoDB服务。发现服务无法启动并报错。
|
10月前
|
存储 NoSQL MongoDB
数据库数据恢复—MongoDB数据库迁移过程中丢失文件的数据恢复案例
某单位一台MongoDB数据库由于业务需求进行了数据迁移,数据库迁移后提示:“Windows无法启动MongoDB服务(位于 本地计算机 上)错误1067:进程意外终止。”
|
9月前
|
存储 NoSQL MongoDB
微服务——MongoDB常用命令1——数据库操作
本节介绍了 MongoDB 中数据库的选择、创建与删除操作。使用 `use 数据库名称` 可选择或创建数据库,若数据库不存在则自动创建。通过 `show dbs` 或 `show databases` 查看所有可访问的数据库,用 `db` 命令查看当前数据库。注意,集合仅在插入数据后才会真正创建。数据库命名需遵循 UTF-8 格式,避免特殊字符,长度不超过 64 字节,且部分名称如 `admin`、`local` 和 `config` 为系统保留。删除数据库可通过 `db.dropDatabase()` 实现,主要用于移除已持久化的数据库。
623 0
|
9月前
|
存储 NoSQL MongoDB
从 MongoDB 到 时序数据库 TDengine,沃太能源实现 18 倍写入性能提升
沃太能源是国内领先储能设备生产厂商,数十万储能终端遍布世界各地。此前使用 MongoDB 存储时序数据,但随着设备测点增加,MongoDB 在存储效率、写入性能、查询性能等方面暴露出短板。经过对比,沃太能源选择了专业时序数据库 TDengine,生产效能显著提升:整体上,数据压缩率超 10 倍、写入性能提升 18 倍,查询在特定场景上也实现了数倍的提升。同时减少了技术架构复杂度,实现了零代码数据接入。本文将对 TDengine 在沃太能源的应用情况进行详解。
433 0

推荐镜像

更多