Delen via


Azure Cosmos DB voor MongoDB-bindingen (vCore) voor Azure Functions

De Extensie Azure Cosmos DB voor MongoDB (vCore) ondersteunt trigger-, invoer- en uitvoerbindingen voor Azure Cosmos DB voor MongoDB (vCore).

Belangrijk

De Azure Cosmos DB for MongoDB-extensie (vCore) is momenteel beschikbaar als preview-versie.
Op dit moment worden alleen .NET-apps die gebruikmaken van het verouderde procesmodel ondersteund.

Met behulp van de Azure Cosmos DB for MongoDB-extensie (vCore) kunt u functies bouwen die het volgende kunnen doen:

Handeling Type trigger/binding
Wijzigingen in een verzameling uitvoeren Azure Cosmos DB voor MongoDB-trigger (vCore)
Documenten naar de database schrijven Uitvoerbinding van Azure Cosmos DB voor MongoDB (vCore)
Query's uitvoeren op de database Invoerbinding van Azure Cosmos DB voor MongoDB (vCore)

Overwegingen voor de Azure Cosmos DB for MongoDB-extensie (vCore):

  • Alleen C#-apps die gebruikmaken van het verouderde in-procesmodel , worden momenteel ondersteund in preview.
  • De bindingsextensie Azure Cosmos DB voor MongoDB (vCore) biedt momenteel geen ondersteuning voor Microsoft Entra-verificatie en beheerde identiteiten.
  • Uw app moet versie 4.x van de Azure Functions-runtime gebruiken.

Ondersteunde API's

In deze tabel wordt aangegeven hoe u verbinding maakt met de verschillende Azure Cosmos DB-API's vanuit uw functiecode:

API Aanbeveling
Azure Cosmos DB voor NoSQL De Azure Cosmos DB-bindingsextensie gebruiken
Azure Cosmos DB voor MongoDB (vCore) Gebruik de Azure Cosmos DB voor MongoDB-bindingsextensie, die momenteel in preview is.
Azure Cosmos DB voor tabel Gebruik versie 5.x of hoger van de Azure Tables-bindingsextensie.
Azure Cosmos DB voor Apache Cassandra Gebruik een systeemeigen client-SDK.
Azure Cosmos DB voor Apache Gremlin (Graph API) Een systeemeigen client-SDK gebruiken
Azure Cosmos DB for PostgreSQL Gebruik een systeemeigen client-SDK.

De extensie installeren

Voeg de extensie toe aan uw .NET-project voor een in-process app door dit Preview NuGet-pakket te installeren:

Microsoft.Azure.WebJobs.Extensions.AzureCosmosDb.Mongo

Opmerking

Probeer dit pakket niet te installeren in een .NET geïsoleerde werkproces-app. Er zijn fouten en het app-project wordt niet gebouwd. Zie Verouderde C#-klassebibliotheekfuncties ontwikkelen met Behulp van Azure Functions voor meer informatie over het maken van een .NET-app die gebruikmaakt van het verouderde in-procesmodel.