Table of Contents

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.