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()