Class CreateCollectionOptions


  • public class CreateCollectionOptions
    extends java.lang.Object
    Options for creating a collection
    Since:
    3.0
    MongoDB documentation
    Create Collection
    • Constructor Detail

      • CreateCollectionOptions

        public CreateCollectionOptions()
      • CreateCollectionOptions

        public CreateCollectionOptions​(JsonObject json)
    • Method Detail

      • setMaxDocuments

        public CreateCollectionOptions setMaxDocuments​(java.lang.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
      • getMaxDocuments

        public java.lang.Long getMaxDocuments()
        Gets the maximum number of documents allowed in a capped collection.
        Returns:
        max number of documents in a capped collection
      • setCapped

        public CreateCollectionOptions setCapped​(java.lang.Boolean capped)
        sets whether the collection is capped.
        Parameters:
        capped - whether the collection is capped
        Returns:
        this
      • isCapped

        public java.lang.Boolean isCapped()
        Gets whether the collection is capped.
        Returns:
        whether the collection is capped
      • setSizeInBytes

        public CreateCollectionOptions setSizeInBytes​(java.lang.Long sizeInBytes)
        Gets the maximum size of in bytes of a capped collection.
        Parameters:
        sizeInBytes - the maximum size of a capped collection.
        Returns:
        this
      • getSizeInBytes

        public java.lang.Long getSizeInBytes()
        Gets the maximum size in bytes of a capped collection.
        Returns:
        the maximum size of a capped collection.
      • setStorageEngineOptions

        public CreateCollectionOptions setStorageEngineOptions​(JsonObject storageEngineOptions)
        Sets the storage engine options document defaults for the collection
        Parameters:
        storageEngineOptions - the storage engine options
        Returns:
        this
        Since server release
        3.0
      • getStorageEngineOptions

        public JsonObject getStorageEngineOptions()
        Gets the storage engine options document for the collection.
        Returns:
        the storage engine options
        Since server release
        3.0
      • setIndexOptionDefaults

        public CreateCollectionOptions setIndexOptionDefaults​(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
      • 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
      • setValidationOptions

        public CreateCollectionOptions setValidationOptions​(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
      • 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
      • setCollation

        public CreateCollectionOptions setCollation​(Collation collation)
        Sets the collation options

        A null value represents the server default.

        Parameters:
        collation - the collation options to use
        Returns:
        this
        Since:
        3.4
        Since server release
        3.4
      • getCollation

        public Collation getCollation()
        Returns the collation options
        Returns:
        the collation options
        Since:
        3.4
        Since server release
        3.4