Package com.mongodb.client.model
Class CreateCollectionOptions
- java.lang.Object
-
- com.mongodb.client.model.CreateCollectionOptions
-
public class CreateCollectionOptions extends Object
Options for creating a collection- Since:
- 3.0
- MongoDB documentation
- Create Collection
-
-
Constructor Summary
Constructors Constructor Description CreateCollectionOptions()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateCollectionOptions
capped(boolean capped)
sets whether the collection is capped.CreateCollectionOptions
collation(Collation collation)
Sets the collation optionsCollation
getCollation()
Returns the collation optionsIndexOptionDefaults
getIndexOptionDefaults()
Gets the index option defaults for the collection.long
getMaxDocuments()
Gets the maximum number of documents allowed in a capped collection.long
getSizeInBytes()
Gets the maximum size in bytes of a capped collection.Bson
getStorageEngineOptions()
Gets the storage engine options document for the collection.ValidationOptions
getValidationOptions()
Gets the validation options for documents being inserted or updated in a collectionCreateCollectionOptions
indexOptionDefaults(IndexOptionDefaults indexOptionDefaults)
Sets the index option defaults for the collection.boolean
isCapped()
Gets whether the collection is capped.CreateCollectionOptions
maxDocuments(long maxDocuments)
Sets the maximum number of documents allowed in a capped collection.CreateCollectionOptions
sizeInBytes(long sizeInBytes)
Gets the maximum size of in bytes of a capped collection.CreateCollectionOptions
storageEngineOptions(Bson storageEngineOptions)
Sets the storage engine options document defaults for the collectionString
toString()
CreateCollectionOptions
validationOptions(ValidationOptions validationOptions)
Sets the validation options for documents being inserted or updated in a collection
-
-
-
Method Detail
-
getMaxDocuments
public long getMaxDocuments()
Gets the maximum number of documents allowed in a capped collection.- Returns:
- max number of documents in a capped collection
-
maxDocuments
public CreateCollectionOptions maxDocuments(long maxDocuments)
Sets the maximum number of documents allowed in a capped collection.- Parameters:
maxDocuments
- the maximum number of documents allowed in capped collection- Returns:
- this
-
isCapped
public boolean isCapped()
Gets whether the collection is capped.- Returns:
- whether the collection is capped
-
capped
public CreateCollectionOptions capped(boolean capped)
sets whether the collection is capped.- Parameters:
capped
- whether the collection is capped- Returns:
- this
-
getSizeInBytes
public long getSizeInBytes()
Gets the maximum size in bytes of a capped collection.- Returns:
- the maximum size of a capped collection.
-
sizeInBytes
public CreateCollectionOptions sizeInBytes(long sizeInBytes)
Gets the maximum size of in bytes of a capped collection.- Parameters:
sizeInBytes
- the maximum size of a capped collection.- Returns:
- this
-
getStorageEngineOptions
@Nullable public Bson getStorageEngineOptions()
Gets the storage engine options document for the collection.- Returns:
- the storage engine options
- Since server release
- 3.0
-
storageEngineOptions
public CreateCollectionOptions storageEngineOptions(@Nullable Bson storageEngineOptions)
Sets the storage engine options document defaults for the collection- Parameters:
storageEngineOptions
- the storage engine options- Returns:
- this
- Since server release
- 3.0
-
getIndexOptionDefaults
public IndexOptionDefaults getIndexOptionDefaults()
Gets the index option defaults for the collection.- Returns:
- the index option defaults
- Since:
- 3.2
- Since server release
- 3.2
-
indexOptionDefaults
public CreateCollectionOptions indexOptionDefaults(IndexOptionDefaults indexOptionDefaults)
Sets the index option defaults for the collection.- Parameters:
indexOptionDefaults
- the index option defaults- Returns:
- this
- Since:
- 3.2
- Since server release
- 3.2
-
getValidationOptions
public ValidationOptions getValidationOptions()
Gets the validation options for documents being inserted or updated in a collection- Returns:
- the validation options
- Since:
- 3.2
- Since server release
- 3.2
-
validationOptions
public CreateCollectionOptions validationOptions(ValidationOptions validationOptions)
Sets the validation options for documents being inserted or updated in a collection- Parameters:
validationOptions
- the validation options- Returns:
- this
- Since:
- 3.2
- Since server release
- 3.2
-
getCollation
@Nullable public Collation getCollation()
Returns the collation options- Returns:
- the collation options
- Since:
- 3.4
- Since server release
- 3.4
-
collation
public CreateCollectionOptions collation(@Nullable Collation collation)
Sets the collation optionsA null value represents the server default.
- Parameters:
collation
- the collation options to use- Returns:
- this
- Since:
- 3.4
- Since server release
- 3.4
-
-