MongoDBBuilderExtensions
Classstaticnet10.0
Provides extension methods for adding MongoDB resources to an
Hosting.IDistributedApplicationBuilder. namespace Aspire.Hosting;
public static class MongoDBBuilderExtensions{ // ...}15 members
Methods15
Section titled MethodsIResourceBuilder<MongoDBDatabaseResource> Adds a MongoDB database to the application model.
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>)extensionats exportIResourceBuilder<MongoDBServerResource>IResourceBuilder<MongoDBServerResource> Configures the MongoDB server to bind to and listen on all network interfaces.
IResourceBuilder<MongoDBServerResource> Adds a bind mount for the data folder to a MongoDB container resource.
IResourceBuilder<MongoDBServerResource> Adds a named volume for the data folder to a MongoDB container resource.
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)extensionobsoleteats ignoredIResourceBuilder<MongoDBServerResource> Adds a bind mount for the init folder to a MongoDB container resource.
IResourceBuilder<MongoDBServerResource> Copies init files into a MongoDB container resource.
WithKeyFile(IResourceBuilder<MongoDBServerResource>, IExpressionValue, string)extensionexperimentalats exportIResourceBuilder<MongoDBServerResource> Sets up a keyfile for internal authentication between members of a MongoDB replica set, with the specified
keyValue as the content of the file. WithMongoExpress(IResourceBuilder<T>, Action<IResourceBuilder<MongoExpressContainerResource>>, string?)extensionats exportIResourceBuilder<T> Adds a MongoExpress administration and development platform for MongoDB to the application model.
IResourceBuilder<MongoDBServerResource> Adds a REPL command that opens an authenticated MongoDB shell in the dashboard terminal dock.
IResourceBuilder<MongoDBServerResource> Configures and initializes the MongoDB server as a single-member replica set for local development.
WithTlsAllowInvalidCertificates(IResourceBuilder<MongoDBServerResource>)extensionexperimentalats exportIResourceBuilder<MongoDBServerResource> Configures the MongoDB server to accept TLS connections whose peer certificate cannot be validated, by passing
--tlsAllowInvalidCertificates to mongod. IResourceBuilder<MongoDBServerResource> Configures the
--tlsMode the MongoDB server is started with when TLS is active.