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

本文涉及的产品
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
简介: 本插件可以在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

相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。 &nbsp; 相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
相关文章
|
6天前
|
存储 JSON NoSQL
学习 MongoDB:打开强大的数据库技术大门
MongoDB 是一个基于分布式文件存储的文档数据库,由 C++ 编写,旨在为 Web 应用提供可扩展的高性能数据存储解决方案。它与 MySQL 类似,但使用文档结构而非表结构。核心概念包括:数据库(Database)、集合(Collection)、文档(Document)和字段(Field)。MongoDB 使用 BSON 格式存储数据,支持多种数据类型,如字符串、整数、数组等,并通过二进制编码实现高效存储和传输。BSON 文档结构类似 JSON,但更紧凑,适合网络传输。
31 15
|
1月前
|
SQL Java 数据库连接
深入 MyBatis-Plus 插件:解锁高级数据库功能
Mybatis-Plus 提供了丰富的插件机制,这些插件可以帮助开发者更方便地扩展 Mybatis 的功能,提升开发效率、优化性能和实现一些常用的功能。
233 26
深入 MyBatis-Plus 插件:解锁高级数据库功能
|
14天前
|
存储 NoSQL 关系型数据库
阿里云数据库MongoDB版助力信也科技 打造互联网金融企业样板
我们的风控系统引入阿里云数据库MongoDB版后,解决了特征类字段灵活加减的问题,大大提高了开发效率,极大的提升了业务用户体验,获得了非常好的效果
阿里云数据库MongoDB版助力信也科技 打造互联网金融企业样板
|
1月前
|
NoSQL Cloud Native atlas
探索云原生数据库:MongoDB Atlas 的实践与思考
【10月更文挑战第21天】本文探讨了MongoDB Atlas的核心特性、实践应用及对云原生数据库未来的思考。MongoDB Atlas作为MongoDB的云原生版本,提供全球分布式、完全托管、弹性伸缩和安全合规等优势,支持快速部署、数据全球化、自动化运维和灵活定价。文章还讨论了云原生数据库的未来趋势,如架构灵活性、智能化运维和混合云支持,并分享了实施MongoDB Atlas的最佳实践。
|
2月前
|
NoSQL Cloud Native atlas
探索云原生数据库:MongoDB Atlas 的实践与思考
【10月更文挑战第20天】本文探讨了MongoDB Atlas的核心特性、实践应用及对未来云原生数据库的思考。MongoDB Atlas作为云原生数据库服务,具备全球分布、完全托管、弹性伸缩和安全合规等优势,支持快速部署、数据全球化、自动化运维和灵活定价。文章还讨论了实施MongoDB Atlas的最佳实践和职业心得,展望了云原生数据库的发展趋势。
|
1月前
|
SQL Java 数据库连接
在Java应用中,数据库访问常成为性能瓶颈。连接池技术通过预建立并复用数据库连接,有效减少连接开销,提升访问效率
在Java应用中,数据库访问常成为性能瓶颈。连接池技术通过预建立并复用数据库连接,有效减少连接开销,提升访问效率。本文介绍了连接池的工作原理、优势及实现方法,并提供了HikariCP的示例代码。
55 3
|
1月前
|
Java 数据库连接 数据库
Java连接池在数据库性能优化中的重要作用。连接池通过预先创建和管理数据库连接,避免了频繁创建和关闭连接的开销
本文深入探讨了Java连接池在数据库性能优化中的重要作用。连接池通过预先创建和管理数据库连接,避免了频繁创建和关闭连接的开销,显著提升了系统的响应速度和吞吐量。文章介绍了连接池的工作原理,并以HikariCP为例,展示了如何在Java应用中使用连接池。通过合理配置和优化,连接池技术能够有效提升应用性能。
57 1
|
2月前
|
存储 NoSQL MongoDB
MongoDB 数据库引用
10月更文挑战第20天
24 1
|
2月前
|
存储 NoSQL MongoDB
基于阿里云数据库MongoDB版,微财数科“又快又稳”服务超7000万客户
选择MongoDB主要基于其灵活的数据模型、高性能、高可用性、可扩展性、安全性和强大的分析能力。
|
2月前
|
存储 NoSQL MongoDB
mongodb的数据库表怎么创建
在此过程中,理解并掌握这些基本操作,是深入探索MongoDB魅力,乃至构建高效数据解决方案的关键所在。通过实践,您将更加深刻地体会到这种随需应变的数据管理模式带来的便利与效率提升。
48 0