Vanliga frågor och svar om Azure Cosmos DB for MongoDB i RU-arkitektur

GÄLLER FÖR: MongoDB

Allmänna vanliga frågor och svar

Stöder Azure Cosmos DB for MongoDB mina krav på datahemvist?

Ja, datahemvist styrs på databaskontonivå, som är associerad med en eller flera regioner. Vanligtvis skapar du ett databaskonto för varje hemvistkrav. Om du till exempel har ett krav på att lagra data i USA och EU skapar du två databaskonton, ett i USA och ett i EU.

Stöder Azure Cosmos DB for MongoDB dokument som är större än 2 MB?

Ja, dokument som är så stora som 16 MB stöds fullt ut.

Stöder Azure Cosmos DB for MongoDB sortering med flera fält?

Ja, sortering med flera fält stöds. Ett sammansatt index krävs för fälten i sorteringen för att säkerställa att åtgärden är effektiv och skalbar.

Skalas Azure Cosmos DB for MongoDB linjärt?

I många fall skalas Kostnaderna för Azure Cosmos DB bättre än linjära. Om du till exempel läser ett 1 KB-dokument motsvarar den här åtgärden en RU (Request Unit). Men om du läser ett 10 KB-dokument motsvarar den här större åtgärden fortfarande ungefär en RU. Kapacitetskalkylatorn kan hjälpa dig att uppskatta dina dataflödesbehov.

Hur kan jag kryptera Azure Cosmos DB för MongoDB-data och hantera åtkomst på fältnivå?

Azure Cosmos DB for MongoDB stöder kryptering på fältnivå.

Hur betalar jag för Azure Cosmos DB för MongoDB Request Units (RU:er)?

Azure Cosmos DB for MongoDB erbjuder tre kapacitetslägen: etablerat dataflöde, autoskalning och serverlöst. Autoskalning skalas omedelbart för att uppfylla dina behov, och endast serverlösa avgifter för det dataflöde som du använder.

Vilka funktioner stöds i Azure Cosmos DB för MongoDB?

Azure Cosmos DB for MongoDB stöder en omfattande uppsättning MongoDB-funktioner som backas upp av Azure Cosmos DB:s obegränsade skalningsarkitektur. Dessa funktioner är: aggregeringspipelines, ändringsströmmar, index, geospatiala frågor med mera. Mer information finns i funktionsstödmatris.

Körs Azure Cosmos DB for MongoDB lokalt?

Azure Cosmos DB for MongoDB är en molnbaserad multitenanttjänst och är inte tillgänglig lokalt. Azure Cosmos DB erbjuder en emulator för lokal utveckling och testning.

Hur ansluter jag till min Azure Cosmos DB for MongoDB-databas?

Det snabbaste sättet att ansluta till en Azure Cosmos DB for MongoDB-databas är att använda snabbstartsfunktionen på resurssidan i Azure-portalen. Snabbstart innehåller kodfragment som är förkonfigurerade för att ansluta till databasen.

Azure Cosmos DB tillämpar strikta säkerhetskrav och standarder. Azure Cosmos DB-konton kräver autentisering och säker kommunikation via TLS (Transport Layer Security). I alla exempel som du skapar använder du TLS version 1.2.

Mer information finns i Ansluta till ditt API för MongoDB-databas.

Vad betyder felkoderna när du använder Azure Cosmos DB för MongoDB?

Tillsammans med de vanliga MongoDB-felkoderna har Azure Cosmos DB for MongoDB sina egna specifika felkoder. Mer information finns i felsökningsguiden för API for MongoDB.

Stöds icke-Microsoft-drivrutiner för MongoDB för användning med Azure Cosmos DB för MongoDB?

Ja, du kan använda ODBC-drivrutiner (Open Database Connectivity) som inte kommer från Microsoft MongoDB med Azure Cosmos DB för MongoDB.

Rollbaserad åtkomstkontroll

Går det att hantera rolldefinitioner och rolltilldelningar från Azure-portalen?

Stöd för rollhantering i Azure-portalen är inte tillgängligt. Rollbaserad åtkomstkontroll kan dock aktiveras via fliken Funktioner i Azure-portalen.

Hur ändrar jag en användares lösenord?

Uppdatera användardefinitionen med det nya lösenordet.

Vilka Cosmos DB för MongoDB-versioner stöder rollbaserad åtkomstkontroll?

Version 3.6 och senare stöder rollbaserad åtkomstkontroll.

Vilka är några av begränsningarna för rollbaserad åtkomstkontroll?

  • Antalet användare och roller som du kan skapa måste vara mindre än 10 000.
  • Kommandona listCollections, listDatabaser, killCursors och currentOp undantas från rollbaserad åtkomstkontroll.
  • Användare och roller i databaser stöds inte.
  • Du kan bara ange eller återställa en användares lösenord via Azure CLI eller Azure PowerShell.
  • Konfiguration av användare och roller stöds endast via Azure CLI/PowerShell.
  • Det går inte att inaktivera autentisering med primär/sekundär nyckel. Vi rekommenderar att du roterar dina nycklar för att förhindra åtkomst när du aktiverar rollbaserad åtkomstkontroll.
  • Rollbaserade principer för åtkomstkontroll för Azure Cosmos DB för MongoDB återställs inte automatiskt efter en återställningsåtgärd. Du måste konfigurera om dessa principer när återställningsprocessen har slutförts.