Példák az Azure Cosmos DB for NoSQL SDK for JS-hez
A KÖVETKEZŐRE VONATKOZIK: NoSQL
Az Azure Cosmos DB GitHubhoz készült JavaScript SDK tartalmazza a CRUD-műveleteket és más gyakori műveleteket végző mintamegoldásokat az Azure Cosmos DB GitHub-adattárban. Ez a cikk a következő információkat tartalmazza:
- Az egyes Node.js-példák projektfájljaiban a feladatokra mutató hivatkozások.
- A kapcsolódó API-referenciatartalmak hivatkozásai.
Előfeltételek
Ha nem rendelkezik Azure-előfizetéssel, első lépésként hozzon létre egy ingyenes Azure-fiókot.
- Aktiválhatja Visual Studio-előfizetői előnyeit: A Visual Studio-előfizetés minden hónapban biztosít Önnek jóváírást, amelyekkel fizetős Azure-szolgáltatásokat használhat.
Az Azure Cosmos DB ingyenesen, Azure-előfizetés nélkül és kötelezettségvállalás nélkül is kipróbálható. Másik lehetőségként létrehozhat egy ingyenes szintű Azure Cosmos DB-fiókot, amely az első 1000 RU/s és 25 GB tárterülettel rendelkezik ingyenesen. Az Azure Cosmos DB emulátort az URI-val is használhatja https://localhost:8081
. Az emulátorhoz használandó kulcsról a kérelmek hitelesítése című témakörben olvashat.
A JavaScript SDK-ra is szüksége lesz.
Feljegyzés
Minden minta önálló, elvégzi a saját beállításait és eltávolítja a nyomait. Így a minták egyszerre több hívást intéznek a Containers.create felé. Minden ilyen hívás esetén az előfizetésére 1 órányi használat terhelődik a létrehozott tároló teljesítményszintjének megfelelően.
Adatbázis-példák
A DatabaseManagement fájl bemutatja, hogyan hajthatja végre a CRUD-műveleteket az adatbázisban. Az Alábbi minták futtatása előtt az Azure Cosmos DB-adatbázisokról további információt az adatbázisok, tárolók és elemek használata című témakörben talál.
Példák tárolókra
A ContainerManagement fájl bemutatja, hogyan hajthatja végre a CRUD-műveleteket a tárolón. Az Alábbi minták futtatása előtt az Azure Cosmos DB-gyűjteményekkel kapcsolatos további információkért tekintse meg az adatbázisok, tárolók és elemek használatának elméleti cikkét.
Példák elemekre
Az ItemManagement fájl bemutatja, hogyan hajthatja végre a CRUD-műveleteket az elemen. Az Alábbi minták futtatása előtt az Azure Cosmos DB-dokumentumok megismeréséhez tekintse meg az adatbázisok, tárolók és elemek használatának elméleti cikkét.
Indexelési példák
Az IndexManagement fájl az indexelés kezelését mutatja be. Az alábbi minták futtatása előtt az Azure Cosmos DB-ben történő indexelésről az indexelési szabályzatok, az indexelési típusok és az indexelési útvonalak elméleti cikkeiben olvashat.
Kiszolgálóoldali programozási példák
A index.ts fájl a következő feladatok elvégzését mutatja be. Ha az alábbi minták futtatása előtt szeretne többet megtudni az Azure Cosmos DB kiszolgálóoldali programozásáról, tekintse meg a tárolt eljárásokat, az eseményindítókat és a felhasználó által definiált függvényeket ismertető elméleti cikket.
Task | API-referencia |
---|---|
Tárolt eljárás létrehozása | StoredProcedures.create |
Tárolt eljárás végrehajtása | StoredProcedure.execute |
Tömeges frissítés tárolt eljárással | StoredProcedure.execute |
A kiszolgálóoldali programozásról további információt az Azure Cosmos DB kiszolgálóoldali programozás ismertetőjének tárolt eljárásokat, adatbázis-triggereket és UDF-eket leíró részében talál.
Microsoft Entra hitelesítési példák
A EntraAuth.ts fájl a következő feladatok elvégzését mutatja be.
Task | API-referencia |
---|---|
Create credential object from @azure/identity | API |
Jogkivonat hitelesítő adatainak átadása az ügyfélkonstruktornak | API |
Cosmos-ügyfél végrehajtása aad-hitelesítő adatokkal | API |
Egyéb minták
Az alábbi válogatott minták a gyakori forgatókönyveket szemléltetik.
Következő lépések
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 annyit tud, hogy hány virtuális mag és kiszolgáló található a meglévő adatbázisfürtben, tekintse meg a kérelemegységek becslését 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, olvassa el a kérelemegységek becslését az Azure Cosmos DB kapacitástervezővel