跳转至

本地

Mars 的原生配置

说明

一个 Mars对象针对的是一个数据库(database 级别的) 的连接 其相关操作默认情况下均与该库进行了绑定。

虽然我们可以切换Mars 的连接库 ,但是不推荐这样做 。 如果你有多个数据库连接的需求,建议您创建多个 Mars 对象

Mars对象生成

通过连接字符串创建

Mars mars = new  Mars(String connectionString) ;

通过client 及 databaseName 传入

Mars mars = new Mars(MongoClient mongoClient, String databaseName) ;

通过连接字符串对象 创建

Mars mars = new  Mars(ConnectionString connectionString);

通过MongoClientSettings 对象及数据库名去创建

Mars mars = new Mars( MongoClientSettings clientSettings ,String databaseName);

全局的读写偏好设置

说明,全局的读写偏好设置 是针对 db 级别 ,设置后该库以下的 相关读写操作级别 已经自动适配 。

读写偏好设置样例

Mars.setWriteConcern( WriteConcern writeConcern ) ;

Mars.setReadConcern( ReadConcern readConcern );

Mars.setReadPreference( ReadPreference readPerference );