MongoDBBuilderExtensions
Class static net8.0
Provides extension methods for adding MongoDB resources to an
Hosting.IDistributedApplicationBuilder. namespace Aspire.Hosting;
public static class MongoDBBuilderExtensions{ // ...} 9 members
Methods9
Section titled MethodsAddDatabase(IResourceBuilder<MongoDBServerResource>, string, string?)extensionats exportIResourceBuilder<MongoDBDatabaseResource> Adds a MongoDB database to the application model.
AddMongoDB(IDistributedApplicationBuilder, string, int?)extensionats ignoredIResourceBuilder<MongoDBServerResource> Adds a MongoDB resource to the application model. A container is used for local development.
AddMongoDB(IDistributedApplicationBuilder, string, int?, IResourceBuilder<ParameterResource>, IResourceBuilder<ParameterResource>)extensionats exportIResourceBuilder<MongoDBServerResource>WithDataBindMount(IResourceBuilder<MongoDBServerResource>, string, bool)extensionats exportIResourceBuilder<MongoDBServerResource> Adds a bind mount for the data folder to a MongoDB container resource.
WithDataVolume(IResourceBuilder<MongoDBServerResource>, string?, bool)extensionats exportIResourceBuilder<MongoDBServerResource> Adds a named volume for the data folder to a MongoDB container resource.
WithHostPort(IResourceBuilder<MongoExpressContainerResource>, int?)extensionats exportIResourceBuilder<MongoExpressContainerResource> Configures the host port that the Mongo Express resource is exposed on instead of using randomly assigned port.
WithInitBindMount(IResourceBuilder<MongoDBServerResource>, string, bool)extensionobsoleteats ignoredIResourceBuilder<MongoDBServerResource> Adds a bind mount for the init folder to a MongoDB container resource.
WithInitFiles(IResourceBuilder<MongoDBServerResource>, string)extensionats exportIResourceBuilder<MongoDBServerResource> Copies init files into a MongoDB container resource.
WithMongoExpress(IResourceBuilder<T>, Action<IResourceBuilder<MongoExpressContainerResource>>, string?)extensionats exportIResourceBuilder<T> Adds a MongoExpress administration and development platform for MongoDB to the application model.