Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A KÖVETKEZŐKRE VONATKOZIK:
MongoDB
A képességek olyan funkciók, amelyek hozzáadhatók vagy eltávolíthatók a MongoDB-fiókhoz készült API-hoz. Számos ilyen funkció befolyásolja a fiók viselkedését, ezért fontos, hogy teljes mértékben tisztában legyen azzal, hogy a képesség milyen hatással van a funkció engedélyezésére vagy letiltására. A MongoDB-fiókokHOZ tartozó API-k alapértelmezés szerint több funkciót is beállítanak, és nem módosíthatók és nem távolíthatók el. Ilyen például a EnableMongo képesség. Ez a cikk bemutatja, hogyan engedélyezheti és tilthatja le a képességeket.
Előfeltételek
- Egy Azure-fiók, aktív előfizetéssel. Fiók ingyenes létrehozása.
- Egy Azure Cosmos DB for MongoDB-fiók. Hozzon létre egy API-t MongoDB-fiókhoz.
- Azure CLI - vagy Azure Portal-hozzáférés. A képességek Azure Resource Manageren keresztüli módosítása nem támogatott.
Elérhető képességek
| Képesség | Leírás | Eltávolítható |
|---|---|---|
DisableRateLimitingResponses |
Lehetővé teszi, hogy a Mongo API újrapróbálkozza a sebességkorlátozó kéréseket a kiszolgáló oldalán, amíg meg nem adja a megadott max-request-timeoutértéket. |
Igen |
EnableMongoRoleBasedAccessControl |
A natív MongoDB szerepköralapú hozzáférés-vezérlés felhasználóinak és szerepköreinek létrehozásának támogatása. | Nem |
EnableMongoRetryableWrites |
Engedélyezi az újrapróbálkozható írások támogatását a fiókon. | Igen |
EnableMongo16MBDocumentSupport |
Lehetővé teszi a legfeljebb 16 MB méretű dokumentumok beszúrásának támogatását. 1 | Nem |
EnableUniqueCompoundNestedDocs |
Lehetővé teszi a beágyazott mezők összetett és egyedi indexeinek támogatását, ha a beágyazott mező nem tömb. | Nem |
EnableTtlOnCustomPath |
Lehetővé teszi egyéni élettartam (TTL) beállítását a gyűjtemény bármely mezőjében. A TTL beállítása részleges egyedi indextulajdonságon nem támogatott. 2 | Nem |
EnablePartialUniqueIndex |
Lehetővé teszi az egyedi részleges indexek támogatását, így rugalmasabban határozhatja meg, hogy pontosan mely mezőket szeretné indexelni a dokumentumokban. | Nem |
Feljegyzés
1 Ez a képesség nem engedélyezhető a MongoDB-hez készült Azure Cosmos DB-fiókokban ügyfél által felügyelt kulcsokkal (CMK).
Feljegyzés
2 Ez a képesség nem engedélyezhető a MongoDB-fiókokhoz készült Azure Cosmos DB-fiókokon folyamatos biztonsági mentéssel.
Fontos
Az Azure Resource Manager használatával történő képességek megváltoztatása nem érhető el az Azure Cosmos DB MongoDB-fiókok számára.
Funkció engedélyezése
Kérje le meglévő fiókképességeit az az cosmosdb show használatával:
az cosmosdb show \ --resource-group <azure_resource_group> \ --name <azure_cosmos_db_account_name>A példakimenethez hasonló képességszakasznak kell megjelennie:
"capabilities": [ { "name": "EnableMongo" } ]Tekintse át az alapértelmezett képességet. Ebben a példában az egyetlen képesség, amely meg van
EnableMongoállítva.Állítsa be az új képességet az adatbázisfiókon. A képességek listájának tartalmaznia kell azoknak a korábban engedélyezett képességeknek a listáját, amelyeket meg szeretne tartani.
Csak a kifejezetten elnevezett képességek vannak beállítva a fiókjában. Ha például hozzá szeretné adni a képességet az
DisableRateLimitingResponseselőző példához, használja az az cosmosdb update parancsot a--capabilitiesparaméterrel, és sorolja fel a fiókban használni kívánt összes képességet:az cosmosdb update \ --resource-group <azure_resource_group> \ --name <azure_cosmos_db_account_name> \ --capabilities EnableMongo DisableRateLimitingResponsesFontos
A képességek listájának mindig meg kell adnia az összes engedélyezni kívánt képességet, beleértve azokat is. Ide tartoznak azok a képességek, amelyek már engedélyezve vannak a megtartani kívánt fiókhoz. Ebben a példában a
EnableMongoképesség már engedélyezve volt, ezért meg kell adnia aEnableMongoképességet és a képességetDisableRateLimitingResponsesis.Tipp.
Ha PowerShellt használ, és az előző parancs használatakor hibaüzenet jelenik meg, próbálja meg egy PowerShell-tömb használatával felsorolni a képességeket:
az cosmosdb update \ --resource-group <azure_resource_group> \ --name <azure_cosmos_db_account_name> \ --capabilities @("EnableMongo","DisableRateLimitingResponses")
Képesség letiltása
Szerezze vissza meglévő fiókja képességeit a következő használatával:
az cosmosdb show.az cosmosdb show \ --resource-group <azure_resource_group> \ --name <azure_cosmos_db_account_name>A példakimenethez hasonló képességszakasznak kell megjelennie:
"capabilities": [ { "name": "EnableMongo" }, { "name": "DisableRateLimitingResponses" } ]Ellenőrizze az összes jelenleg beállított képességet. Ebben a példában két képesség van beállítva:
EnableMongoésDisableRateLimitingResponses.Távolítsa el az egyik képességet az adatbázisfiókból. A képességek listájának tartalmaznia kell azoknak a korábban engedélyezett képességeknek a listáját, amelyeket meg szeretne tartani.
Csak a kifejezetten elnevezett képességek vannak beállítva a fiókjában. Ha például el szeretné távolítani a
DisableRateLimitingResponsesképességet, használja aaz cosmosdb updateparancsot, és sorolja fel a megtartani kívánt képességet:az cosmosdb update \ --resource-group <azure_resource_group> \ --name <azure_cosmos_db_account_name> \ --capabilities EnableMongoTipp.
Ha a PowerShellt használja, és hibaüzenet jelenik meg a parancs használatakor, próbálja meg inkább egy PowerShell-tömböt használni a képességek listázásához:
az cosmosdb update \ --resource-group <azure_resource_group> \ --name <azure_cosmos_db_account_name> \ --capabilities @("EnableMongo")
Következő lépések
- Megtudhatja, hogyan használhatja a Studio 3T-t a MongoDB-hez készült Azure Cosmos DB-vel.
- Megtudhatja, hogyan használhatja a Robo 3T-t a MongoDB-hez készült Azure Cosmos DB-vel.
- Megismerheti a MongoDB-mintákat a MongoDB-hez készült Azure Cosmos DB-vel.
- Kapacitástervezést szeretne végezni az Azure Cosmos DB-be való migráláshoz? A kapacitástervezéshez használhatja a meglévő adatbázisfürt adatait.
- Ha csak a meglévő adatbázisfürt virtuális magjainak és kiszolgálóinak számát ismeri, megtudhatja, hogyan becsülheti meg a kérelemegységeket virtuális magok vagy vCPU-k használatával.
- Ha ismeri az aktuális adatbázis számítási feladataira vonatkozó tipikus kérési arányokat, megtudhatja, hogyan becsülheti meg a kérelemegységeket az Azure Cosmos DB kapacitástervező használatával.