MongoDB
针对 MongoDB 的数据存取操作的特点,以 JDBC 持久化模块的设计思想进行简单封装,采用会话机制,简化事务处理逻辑,支持多数据源配置和实体操作,基于操作器(IOperator)对象化拼装查询条件,并集成 MapReduce、GridFS、聚合及函数表达式等。
Maven包依赖
<dependency>
<groupId>net.ymate.platform</groupId>
<artifactId>ymate-platform-persistence-mongodb</artifactId>
<version>2.1.4-dev</version>
</dependency>
模块配置
配置文件参数说明
# 默认数据源名称,默认值为default
ymp.configs.persistence.mongodb.ds_default_name=
# 数据源列表,多个数据源名称间用'|'分隔,默认为default
ymp.configs.persistence.mongodb.ds_name_list=
# 数据源访问用户名 称,必要参数
ymp.configs.persistence.mongodb.ds.default.username=
# 数据源访问密码,可选参数
ymp.configs.persistence.mongodb.ds.default.password=
# 数据源访问密码是否已加密,默认为false
ymp.configs.persistence.mongodb.ds.default.password_encrypted=
# 数据源密码处理器,可选参数,用于对已加 密码数据源访问密码进行解密,默认为空
ymp.configs.persistence.mongodb.ds.default.password_class=
# 集合前缀名称,可选参数,默认为空
ymp.configs.persistence.mongodb.ds.default.collection_prefix=
# 服务器主机连接字符串,可选参数,若提供此参数则无需再提供username, password, database_name, servers等参数
ymp.configs.persistence.mongodb.ds.default.connection_url=
# 是否自动连接, 即模块初始化时完成连接动作, 默认值: false
ymp.configs.persistence.mongodb.ds.default.auto_connection=true
# 数据库名称,必填参数
ymp.configs.persistence.mongodb.ds.default.database_name=
# 包含用户身份验证数据的数据库名称,可选参数,默认值为admin
ymp.configs.persistence.mongodb.ds.default.authentication_database_name=
# 服务器主机集合,格式:<IP地址[:端口]>,多个主机之间用'|'分隔,默认为空
ymp.configs.persistence.mongodb.ds.default.servers=
# 自定义MongoDB客户端参数配置处理器
ymp.configs.persistence.mongodb.ds.default.options_handler_class=