Skip to content
Docs Try Aspire

MongoDBBuilderExtensions

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