Share via


MongoDBServiceCollectionExtensions.AddMongoDBVectorStore Method

Definition

Overloads

AddMongoDBVectorStore(IServiceCollection, MongoDBVectorStoreOptions, String)

Register a MongoDB Microsoft.Extensions.VectorData.IVectorStore with the specified service ID and where the MongoDB MongoDB.Driver.IMongoDatabase is retrieved from the dependency injection container.

AddMongoDBVectorStore(IServiceCollection, String, String, MongoDBVectorStoreOptions, String)

Register a MongoDB Microsoft.Extensions.VectorData.IVectorStore with the specified service ID and where the MongoDB MongoDB.Driver.IMongoDatabase is constructed using the provided connectionString and databaseName.

AddMongoDBVectorStore(IServiceCollection, MongoDBVectorStoreOptions, String)

Register a MongoDB Microsoft.Extensions.VectorData.IVectorStore with the specified service ID and where the MongoDB MongoDB.Driver.IMongoDatabase is retrieved from the dependency injection container.

public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddMongoDBVectorStore(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Microsoft.SemanticKernel.Connectors.MongoDB.MongoDBVectorStoreOptions? options = default, string? serviceId = default);
static member AddMongoDBVectorStore : Microsoft.Extensions.DependencyInjection.IServiceCollection * Microsoft.SemanticKernel.Connectors.MongoDB.MongoDBVectorStoreOptions * string -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddMongoDBVectorStore (services As IServiceCollection, Optional options As MongoDBVectorStoreOptions = Nothing, Optional serviceId As String = Nothing) As IServiceCollection

Parameters

services
IServiceCollection

The IServiceCollection to register the Microsoft.Extensions.VectorData.IVectorStore on.

options
MongoDBVectorStoreOptions

Optional options to further configure the Microsoft.Extensions.VectorData.IVectorStore.

serviceId
String

An optional service id to use as the service key.

Returns

Service collection.

Applies to

AddMongoDBVectorStore(IServiceCollection, String, String, MongoDBVectorStoreOptions, String)

Register a MongoDB Microsoft.Extensions.VectorData.IVectorStore with the specified service ID and where the MongoDB MongoDB.Driver.IMongoDatabase is constructed using the provided connectionString and databaseName.

public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddMongoDBVectorStore(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string connectionString, string databaseName, Microsoft.SemanticKernel.Connectors.MongoDB.MongoDBVectorStoreOptions? options = default, string? serviceId = default);
static member AddMongoDBVectorStore : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * string * Microsoft.SemanticKernel.Connectors.MongoDB.MongoDBVectorStoreOptions * string -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddMongoDBVectorStore (services As IServiceCollection, connectionString As String, databaseName As String, Optional options As MongoDBVectorStoreOptions = Nothing, Optional serviceId As String = Nothing) As IServiceCollection

Parameters

services
IServiceCollection

The IServiceCollection to register the Microsoft.Extensions.VectorData.IVectorStore on.

connectionString
String

Connection string required to connect to MongoDB.

databaseName
String

Database name for MongoDB.

options
MongoDBVectorStoreOptions

Optional options to further configure the Microsoft.Extensions.VectorData.IVectorStore.

serviceId
String

An optional service id to use as the service key.

Returns

Service collection.

Applies to