public final class MongoClients extends Object
Modifier and Type | Method | Description |
---|---|---|
static MongoClient |
create() |
Creates a new client with the default connection string "mongodb://localhost".
|
static MongoClient |
create(MongoClientSettings settings) |
Deprecated.
use
create(com.mongodb.MongoClientSettings) instead |
static MongoClient |
create(MongoClientSettings settings,
MongoDriverInformation mongoDriverInformation) |
Deprecated.
|
static MongoClient |
create(ConnectionString connectionString) |
Create a new client with the given connection string.
|
static MongoClient |
create(ConnectionString connectionString,
MongoDriverInformation mongoDriverInformation) |
Create a new client with the given connection string.
|
static MongoClient |
create(MongoClientSettings settings) |
Create a new client with the given client settings.
|
static MongoClient |
create(MongoClientSettings settings,
MongoDriverInformation mongoDriverInformation) |
Creates a new client with the given client settings.
|
static MongoClient |
create(String connectionString) |
Create a new client with the given connection string as if by a call to
create(ConnectionString) . |
static CodecRegistry |
getDefaultCodecRegistry() |
Gets the default codec registry.
|
public static MongoClient create()
@Deprecated public static MongoClient create(MongoClientSettings settings)
create(com.mongodb.MongoClientSettings)
insteadsettings
- the settingspublic static MongoClient create(String connectionString)
create(ConnectionString)
.connectionString
- the connectioncreate(ConnectionString)
public static MongoClient create(ConnectionString connectionString)
For each of the settings classed configurable via MongoClientSettings
, the connection string is applied by
calling the applyConnectionString
method on an instance of setting's builder class, building the setting, and adding it to
an instance of MongoClientSettings.Builder
.
The connection string's stream type is then applied by setting the
StreamFactory
to an instance of NettyStreamFactory,
connectionString
- the settingsIllegalArgumentException
- if the connection string's stream type is not one of "netty" or "nio2"ConnectionString.getStreamType()
,
MongoClientSettings.Builder
,
ClusterSettings.Builder.applyConnectionString(ConnectionString)
,
ConnectionPoolSettings.Builder.applyConnectionString(ConnectionString)
,
ServerSettings.Builder.applyConnectionString(ConnectionString)
,
SslSettings.Builder.applyConnectionString(ConnectionString)
,
SocketSettings.Builder.applyConnectionString(ConnectionString)
@Deprecated public static MongoClient create(MongoClientSettings settings, @Nullable MongoDriverInformation mongoDriverInformation)
create(com.mongodb.MongoClientSettings, MongoDriverInformation)
insteadNote: Intended for driver and library authors to associate extra driver metadata with the connections.
settings
- the settingsmongoDriverInformation
- any driver information to associate with the MongoClientpublic static MongoClient create(ConnectionString connectionString, @Nullable MongoDriverInformation mongoDriverInformation)
Note: Intended for driver and library authors to associate extra driver metadata with the connections.
connectionString
- the settingsmongoDriverInformation
- any driver information to associate with the MongoClientIllegalArgumentException
- if the connection string's stream type is not one of "netty" or "nio2"create(ConnectionString)
public static MongoClient create(MongoClientSettings settings)
settings
- the settingspublic static MongoClient create(MongoClientSettings settings, @Nullable MongoDriverInformation mongoDriverInformation)
Note: Intended for driver and library authors to associate extra driver metadata with the connections.
settings
- the settingsmongoDriverInformation
- any driver information to associate with the MongoClientpublic static CodecRegistry getDefaultCodecRegistry()
MongoClientSettings.getCodecRegistry()