|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectcom.xiaoleilu.hutool.db.ds.MongoDS
public class MongoDS
MongoDB工具类
| 字段摘要 | |
|---|---|
static String |
MONGO_CONFIG_PATH
默认配置文件 |
| 构造方法摘要 | |
|---|---|
MongoDS(Setting mongoSetting,
String... groups)
构造MongoDB数据源 当提供多个数据源时,这些数据源将为一个副本集或者mongos 调用者必须持有MongoDS实例,否则会被垃圾回收导致写入失败! |
|
MongoDS(Setting mongoSetting,
String host,
int port)
构造MongoDB数据源 调用者必须持有MongoDS实例,否则会被垃圾回收导致写入失败! |
|
MongoDS(String... groups)
构造MongoDB数据源 当提供多个数据源时,这些数据源将为一个副本集或者多个mongos 调用者必须持有MongoDS实例,否则会被垃圾回收导致写入失败! |
|
MongoDS(String host,
int port)
构造MongoDB数据源 调用者必须持有MongoDS实例,否则会被垃圾回收导致写入失败! |
|
| 方法摘要 | |
|---|---|
void |
close()
|
static void |
closeAll()
关闭全部连接 |
protected void |
finalize()
在垃圾回收(GC)被调用时关闭MongoDB客户端 |
com.mongodb.DBCollection |
getCollection(String dbName,
String collectionName)
获得MongoDB中指定集合对象 |
com.mongodb.DB |
getDb(String dbName)
获得DB |
static MongoDS |
getDS(Collection<String> groups)
获取MongoDB数据源 |
static MongoDS |
getDS(Setting setting,
Collection<String> groups)
获取MongoDB数据源 |
static MongoDS |
getDS(Setting setting,
String... groups)
获取MongoDB数据源 |
static MongoDS |
getDS(String... groups)
获取MongoDB数据源 |
static MongoDS |
getDS(String host,
int port)
获取MongoDB数据源 |
com.mongodb.MongoClient |
getMongo()
|
void |
init()
初始化,当给定分组数大于一个时使用 |
void |
initCloud()
初始化集群 集群的其它客户端设定参数使用全局设定 集群中每一个实例成员用一个group表示,例如: [db0] host = 10.11.49.157:27117 [db1] host = 10.11.49.157:27118 [db2] host = 10.11.49.157:27119 |
void |
initSingle()
初始化 设定文件中的host和端口有三种形式: --------------------- host = host:port --------------------- host = host port = port --------------------- #此种形式使用MongoDB默认端口 host = host --------------------- |
void |
setSetting(Setting setting)
设定MongoDB配置文件 |
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 字段详细信息 |
|---|
public static final String MONGO_CONFIG_PATH
| 构造方法详细信息 |
|---|
public MongoDS(String host,
int port)
host - 主机(域名或者IP)port - 端口
public MongoDS(Setting mongoSetting,
String host,
int port)
mongoSetting - MongoDB的配置文件,如果是null则读取默认配置文件或者使用MongoDB默认客户端配置host - 主机(域名或者IP)port - 端口public MongoDS(String... groups)
groups - 分组列表,当为null或空时使用无分组配置,一个分组使用单一模式,否则使用副本集模式
public MongoDS(Setting mongoSetting,
String... groups)
mongoSetting - MongoDB的配置文件,必须有groups - 分组列表,当为null或空时使用无分组配置,一个分组使用单一模式,否则使用副本集模式| 方法详细信息 |
|---|
public static MongoDS getDS(String host,
int port)
host - 主机port - 端口
public static MongoDS getDS(String... groups)
groups - 分组列表
public static MongoDS getDS(Collection<String> groups)
groups - 分组列表
public static MongoDS getDS(Setting setting,
String... groups)
setting - 设定文件groups - 分组列表
public static MongoDS getDS(Setting setting,
Collection<String> groups)
groups - 分组列表
public static void closeAll()
public void init()
public void initSingle()
public void initCloud()
public void setSetting(Setting setting)
public com.mongodb.MongoClient getMongo()
public com.mongodb.DB getDb(String dbName)
dbName - DB
public com.mongodb.DBCollection getCollection(String dbName,
String collectionName)
dbName - 库名collectionName - 集合名
public void close()
Closeable 中的 close
protected void finalize()
throws Throwable
Object 中的 finalizeThrowable
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||