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 CreateCollectionOptionscapped(boolean capped)sets whether the collection is capped.CreateCollectionOptionscollation(Collation collation)Sets the collation optionsCollationgetCollation()Returns the collation optionsIndexOptionDefaultsgetIndexOptionDefaults()Gets the index option defaults for the collection.longgetMaxDocuments()Gets the maximum number of documents allowed in a capped collection.longgetSizeInBytes()Gets the maximum size in bytes of a capped collection.BsongetStorageEngineOptions()Gets the storage engine options document for the collection.ValidationOptionsgetValidationOptions()Gets the validation options for documents being inserted or updated in a collectionCreateCollectionOptionsindexOptionDefaults(IndexOptionDefaults indexOptionDefaults)Sets the index option defaults for the collection.booleanisCapped()Gets whether the collection is capped.CreateCollectionOptionsmaxDocuments(long maxDocuments)Sets the maximum number of documents allowed in a capped collection.CreateCollectionOptionssizeInBytes(long sizeInBytes)Gets the maximum size of in bytes of a capped collection.CreateCollectionOptionsstorageEngineOptions(Bson storageEngineOptions)Sets the storage engine options document defaults for the collectionStringtoString()CreateCollectionOptionsvalidationOptions(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
-
-