Class CreateCollectionOperation
- Namespace
- MongoDB.Driver.Core.Operations
- Assembly
- MongoDB.Driver.Core.dll
Represents a create collection operation.
[Obsolete("This class will be made internal in a later release.")]
public class CreateCollectionOperation : IWriteOperation<BsonDocument>
- Inheritance
-
CreateCollectionOperation
- Implements
- Inherited Members
- Extension Methods
Constructors
- CreateCollectionOperation(CollectionNamespace, MessageEncoderSettings)
Initializes a new instance of the CreateCollectionOperation class.
Properties
- AutoIndexId
Gets or sets a value indicating whether an index on _id should be created automatically.
- Capped
Gets or sets a value indicating whether the collection is a capped collection.
- ChangeStreamPreAndPostImages
Gets or sets a change streams pre and post images options.
- ClusteredIndex
Gets or sets the clustered index definition.
- Collation
Gets or sets the collation.
- CollectionNamespace
Gets the collection namespace.
- Comment
Gets or sets the comment.
- ExpireAfter
Gets or sets the expiration timespan for time series collections. Used to automatically delete documents in time series collections. See https://www.mongodb.com/docs/manual/reference/command/create/ for supported options and https://www.mongodb.com/docs/manual/core/timeseries-collections/ for more information on time series collections.
- IndexOptionDefaults
Gets or sets the index option defaults.
- MaxDocuments
Gets or sets the maximum number of documents in a capped collection.
- MaxSize
Gets or sets the maximum size of a capped collection.
- MessageEncoderSettings
Gets the message encoder settings.
- NoPadding
Gets or sets whether padding should not be used.
- StorageEngine
Gets or sets the storage engine options.
- TimeSeriesOptions
Gets or sets the TimeSeriesOptions. Represents an object containing options for creating time series collections. See https://www.mongodb.com/docs/manual/reference/command/create/ for supported options and https://www.mongodb.com/docs/manual/core/timeseries-collections/ for more information on time series collections.
- UsePowerOf2Sizes
Gets or sets a value indicating whether the collection should use power of 2 sizes.
- ValidationAction
Gets or sets the validation action.
- ValidationLevel
Gets or sets the validation level.
- Validator
Gets or sets the validator.
- WriteConcern
Gets or sets the write concern.
Methods
- Execute(IWriteBinding, CancellationToken)
Executes the operation.
- ExecuteAsync(IWriteBinding, CancellationToken)
Executes the operation.