Struct MongoDatabaseCreationOptions
- Namespace
- MongoDB.EntityFrameworkCore.Metadata
- Assembly
- MongoDB.EntityFrameworkCore.dll
Creates a MongoDatabaseCreationOptions to determine which additional actions are taken when EnsureCreated(DatabaseFacade, MongoDatabaseCreationOptions) or EnsureCreatedAsync(DatabaseFacade, MongoDatabaseCreationOptions, CancellationToken)
public readonly record struct MongoDatabaseCreationOptions : IEquatable<MongoDatabaseCreationOptions>
- Implements
- Inherited Members
Constructors
- MongoDatabaseCreationOptions()
Creates a MongoDatabaseCreationOptions with default values for all options.
- MongoDatabaseCreationOptions(bool, bool, bool, bool, TimeSpan?, CreateCollectionOptions?)
Creates a MongoDatabaseCreationOptions to determine which additional actions are taken when EnsureCreated(DatabaseFacade, MongoDatabaseCreationOptions) or EnsureCreatedAsync(DatabaseFacade, MongoDatabaseCreationOptions, CancellationToken)
Properties
- CreateCollectionOptions
The options to use when creating the MongoDB database collections. The default is null.
- CreateMissingCollections
Creates any MongoDB database collections that do not already exist. The default is true.
- CreateMissingIndexes
Creates any non-Atlas MongoDB indexes that do not already exist. The default is true.
- CreateMissingVectorIndexes
Creates any MongoDB Atlas vector indexes that do not already exist. The default is true.
- IndexCreationTimeout
The minimum amount of time to wait for all indexes to be 'READY' before aborting. The default is 60 seconds. Zero seconds means no timeout.
- WaitForVectorIndexes
Waits all MongoDB Atlas vector indexes to be 'READY' before continuing. The default is true.