Azure Cosmos DB Node.js SDK for SQL API: Kibocsátási megjegyzések és erőforrások

A KÖVETKEZŐKRE VONATKOZIK: SQL API

Erőforrás Hivatkozás
SDK letöltése NPM
API-dokumentáció A JavaScript SDK referenciadokumentációja
SDK telepítési útmutatója Telepítési utasítások
Közreműködés az SDK-ban GitHub
Példák Node.js kódminták
Első lépések oktatóanyag Első lépések a JavaScript SDK-val
Webalkalmazás oktatóanyag Webalkalmazás Node.js a Azure Cosmos DB
Az aktuálisan támogatott platform Node.js 12.x verzió – SDK 3.x.x verziója
Node.js 10.x verzió – SDK 3.x.x verziója
Node.js v8.x – SDK 3.x.x verzió
Node.js v6.x – SDK 2.x.x verzió
Node.js 4.2.0-sverzió – SDK 1.x.x verzió
Node.js.12-esverzió – SDK 1.x.x verziója
Node.js.10-esverzió – SDK 1.x.x verziója

Kibocsátási megjegyzések

3.1.0

  • Állítsa az alapértelmezett ResponseContinuationTokenLimitInKB értéket 1 kb-re. Alapértelmezés szerint ezt 1 kb-ig korlátozjuk a hosszú fejlécek elkerülése érdekében (Node.js fejlécek globális fejlécméretkorlátja van). A felhasználó beállíthatja, hogy ez a mező hosszabb fejléceket engedélyezzen, ami segíthet a háttérnek optimalizálni a lekérdezések végrehajtását.
  • A disableSSLVerification eltávolítása. Ez a lehetőség új alternatívákat ismertet a #388

3.0.4

  • Engedélyezze az initialHeaders számára a partíciókulcs fejlécének explicit beállítását
  • Az package.json#-fájlok használatával megakadályozhatja a felesleges fájlok közzétételét
  • Az útválasztási térkép rendezési hibája kijavítva a node+v8 régebbi verzióján
  • Kijavított hiba, amikor a felhasználó részleges újrapróbálkozási beállításokat adott meg

3.0.3

  • Megakadályozza, hogy a Webpack feloldja a szükséges modulokat

3.0.2

  • Kijavít egy hosszú, megoldatlan hibát, amely miatt a rendszer mindig 0-ként jelentette a ru-okat az összesítő lekérdezések esetén

3.0.0

🎉 v3 kiadás! 🎉 számos új funkciót, hibajavítást és néhány jelentős változást tartalmaz. A kiadás elsődleges céljai:

  • A főbb új funkciók implementálja
    • DISTINCT-lekérdezések
    • LIMIT/OFFSET-lekérdezések
    • Felhasználó által visszavonható kérések
  • Frissítsen a Cosmos REST API legújabb verziójára, ahol minden tároló korlátlanul skálázható
  • A Cosmos egyszerűbb használata a böngészőből
  • Jobb igazodás az új Azure JS SDK-irányelvekhez

Migrálási útmutató a legfrissebb változásokhoz

Továbbfejlesztett ügyfél-konstruktorbeállítások

Egyszerűsítettük a konstruktorok lehetőségeit:

  • A masterKey új kulcsot ad át, és a legfelső szintre helyezték át
  • A korábban az options.auth alatt található tulajdonságok átkerültek a legfelső szintre
// v2
const client = new CosmosClient({
    endpoint: "https://your-database.cosmos.azure.com",
    auth: {
        masterKey: "your-primary-key"
    }
})

// v3
const client = new CosmosClient({
    endpoint: "https://your-database.cosmos.azure.com",
    key: "your-primary-key"
})
Egyszerűsített QueryIterator API

A v2-ben számos különböző módon lehet egy lekérdezés eredményeit iterálni vagy lekérni. Megpróbáltuk leegyszerűsíteni a v3 API-t, és eltávolítani a hasonló vagy duplikált API-kat:

  • Távolítsa el az iterator.next() és az iterator.current() et. Az eredményoldalak lekérése a fetchNext() használatával.
  • Távolítsa el az iterator.forEach() et. Használjon inkább aszinkron iterátorokat.
  • iterator.exeúj neve: iterator.fetchNext()
  • iterator.toArray() átnevezve: iterator.fetchAll()
  • Az oldalak mostantól megfelelő válaszobjektumok egyszerű JS-objektumok helyett
  • const container = client.database(dbId).container(containerId)
// v2
container.items.query('SELECT * from c').toArray()
container.items.query('SELECT * from c').executeNext()
container.items.query('SELECT * from c').forEach(({ body: item }) => { console.log(item.id) })

// v3
container.items.query('SELECT * from c').fetchAll()
container.items.query('SELECT * from c').fetchNext()
for await(const { result: item } in client.databases.readAll().getAsyncIterator()) {
    console.log(item.id)
}
A rögzített tárolók most már particionálva vannak

A Cosmos szolgáltatás mostantól támogatja a partíciókulcsokat az összes tárolón, beleértve a korábban rögzített tárolókként létrehozott kulcsokat is. A v3 SDK a legújabb API-verzióra frissül, amely megvalósítja ezt a változást, de ez nem fog megszakadni. Ha nem ad meg partíciókulcsot a műveletekhez, alapértelmezés szerint egy olyan rendszerkulcsot ad meg, amely az összes meglévő tárolóval és dokumentummal működik.

Az Upsert el lett távolítva a tárolt eljárásokhoz

Korábban az upsert engedélyezve volt a nem particionált gyűjtemények esetén, de az API-verziófrissítéssel az összes gyűjtemény particionálva lett, ezért teljesen eltávolítottuk.

Az elem beolvassa a 404-es elemet

const container = client.database(dbId).container(containerId)

// v2
try {
    container.items.read(id, undefined)
} catch (e) {
    if (e.code === 404) { console.log('item not found') }
}

// v3
const { result: item }  = container.items.read(id, undefined)
if (item === undefined) { console.log('item not found') }
Alapértelmezett többrépontos írás

Az SDK mostantól alapértelmezés szerint több régióba ír, ha a Cosmos-konfiguráció támogatja azt. Ezt a viselkedést korábban a felhasználók is kikapcsolták.

Megfelelő hibaobjektumok

A sikertelen kérések most már a megfelelő Hibát vagy Hiba alosztályokat jeleznek. Korábban egyszerű JS-objektumokat tartalmaztak.

Új funkciók

Felhasználó által megszakítható kérések

A belső beolvasásra való áthelyezés lehetővé teszi, hogy a böngésző AbortController API-ját használjuk a felhasználó által megszakítható műveletek támogatásához. Olyan műveletek esetén, amelyekben több kérelem is potenciálisan folyamatban van (például több partícióra vonatkozó lekérdezések), a műveletre vonatkozó összes kérelem vissza lesz szakítva. A modern böngésző felhasználóinak már létezik az AbortController. Node.js felhasználóknak polyfill kódtárat kell használnia

 const controller = new AbortController()
 const {result: item} = await items.query('SELECT * from c', { abortSignal: controller.signal});
 controller.abort()
Az átviteli sebesség beállítása az adatbázis-/tároló-létrehozási művelet részeként
const { database }  = client.databases.create({ id: 'my-database', throughput: 10000 })
database.containers.create({ id: 'my-container', throughput: 10000 })
@azure/cosmos-sign

A fejléctoken generálása egy új kódtárra lett felosztva. @azure/cosmos-sign Bárki, aki a Cosmos-REST API közvetlenül használhatja ezt a fejléceket a -ban is használt kód @azure/cosmos használatával.

UUID generált adatokat

A v2 egyéni kóddal generálta az elem-címeket. Áttértünk a jól ismert és karbantartott közösségi könyvtárra.

Kapcsolati sztringek

Most már átadható a kapcsolati sztring a Azure Portal:

const client = new CosmosClient("AccountEndpoint=https://test-account.documents.azure.com:443/;AccountKey=c213asdasdefgdfgrtweaYPpgoeCsHbpRTHhxuMsTaw==;")
Add DISTINCT and LIMIT/OFFSET queries (#306)
 const { results } = await items.query('SELECT DISTINCT VALUE r.name FROM ROOT').fetchAll()
 const { results } = await items.query('SELECT * FROM root r OFFSET 1 LIMIT 2').fetchAll()

Továbbfejlesztett böngészőélmény

Bár a v2 SDK böngészőben is használható volt, ez nem volt ideális megoldás. Több beépített kódtárat is ki kellett node.js, és egy olyan kötegolót kellett használnia, mint a webpack vagy a Kódtár. A v3 SDK-val a böngésző felhasználói számára is sokkal jobb élményben lehet része.

  • A kérés belső helyére a fetch (#245)
  • Puffer használatának eltávolítása (#330)
  • Távolítsa el a beépített csomópont-használatot az univerzális csomagok/API-k (#328) érdekében
  • Váltás node-abort-controller (#294)

Hibajavítások

  • Az ajánlat olvasási és visszahozott ajánlattesztek (#224) kijavítva
  • Az EnableEndpointDiscovery (#207) kijavítva
  • A lapszámozott eredmények hiányzó ru-jának kijavítása (#360)
  • Bontsa ki SQL lekérdezési paramétertípust (#346)
  • TTL hozzáadása az ItemDefinition elemhez (#341)
  • CP-lekérdezési metrikák (#311) kijavítva
  • Tevékenységazonosító hozzáadása a FeedResponse (#293)
  • Váltás _ts típusról sztringről számra (#252)(#295)
  • A kérelemdíj összesítésének (#289) kijavítása
  • Üres sztring partíciókulcsok engedélyezése (#277)
  • Sztring hozzáadása ütközési lekérdezéstípushoz (#237)
  • UniqueKeyPolicy hozzáadása a tárolóhoz (#234)

Mérnöki rendszerek

Nem mindig a legláthatóbb változások, de segítenek a csapatnak jobb kódot kihozni, gyorsabban.

  • Összesítés használata éles buildek (#104)
  • Frissítés Typescript 3.5-re (#327)
  • Konvertálás TS-projekthivatkozásokká. Tesztmappa kinyerése (#270)
  • A noUnusedLocals és a noUnusedParameters (#275) engedélyezése
  • Azure Pipelines YAML CI-buildek számára (#298)

2.1.5

  • A kód nem változik. Kijavítottunk egy problémát, amely miatt néhány további fájlt tartalmazott a 2.1.4-es csomag.

2.1.4

  • Regionális feladatátvétel kijavítva az újrapróbálkozási szabályzatban
  • Ki lett javítva a ChangeFeed hasMoreResults tulajdonsága
  • Fejlesztői függőség frissítései
  • Új PolicheckExclusions.txt

2.1.3

  • Váltás _ts típusról számra
  • Alapértelmezett indexelési tesztek kijavítása
  • A uniqueKeyPolicy visszaportolása a v2-re
  • Bemutató és bemutató hibakeresési javítások

2.1.2

  • Hibajavítások a backportajánlathoz a v3 ágból
  • Kijavítás az executeNext() típusú aláírásban
  • Elírási javítások

2.1.1

  • Építsen átrendezőt. Lehetővé teszi az SDK-verzió lehúzását a buildekkor.

2.1.0

Új funkciók

  • ChangeFeed-támogatás hozzáadva (#196)
  • Többpolygon adattípus hozzáadva az indexeléshez (#191)
  • Adja hozzá a "key" tulajdonságot a konstruktorhoz a masterKey aliasaként (#202)

Javítások

  • Kijavítva a hiba, amely miatt a next() helytelen értéket adott vissza az iterátoron

Mérnöki fejlesztések

  • Integrációs teszt hozzáadása TypeScript-használathoz (#199)
  • Közvetlen telepítés engedélyezése GitHub (#194)

2.0.5

  • Csatoló hozzáadása a csomópont ügynöktípushoz. A TypeScript-felhasználóknak már nem kell @types/node függőségként telepíteniük
  • Az előnyben részesített helyek mostantól megfelelően be vannak állítva
  • A közreműködői dokumentáció fejlesztései
  • Különböző elírási javítások

2.0.4

  • Kijavítja a 2.0.3-as kiadásban bevezetett típusdefiníciós problémát

2.0.3

  • Függőség big-integer eltávolítása
  • Váltson referencia-irányelvekre az AsyncIterable típushoz. A TypeScript-felhasználóknak többé nem kell testre szabni a "lib" beállítást.
  • Elírási javítások

2.0.2

  • A readme hivatkozások kijavítása

2.0.1

  • Az újrapróbálkozási felület implementációja kijavítva

2.0.0

  • A JavaScript SDK 2.0.0-s verziójának GA verziója
  • Többrépontos írások támogatása.

2.0.0-3

  • A nyilvános előzetes verzióhoz készült JavaScript SDK 2.0.0-s verziójának RC1-es verziója.
  • Új objektummodell, amely legfelső szintű CosmosClient objektumokkal és metódusokkal van felosztva a releváns adatbázis-, tároló- és elemosztályok között.
  • Ígéretek támogatása.
  • TypeScriptre konvertált SDK.

1.14.4

  • az npm dokumentációja rögzített.

1.14.3

  • A csatlakozási problémák alapértelmezett újrabeállítási újrabeállítási támogatása hozzáadva.
  • A gyűjtemény változáscsatornája olvasásának támogatása.
  • Kijavítottuk a munkamenetkonzisztencia-hibát, amely időnként "az olvasási munkamenet nem érhető el" hibát okozta.
  • A lekérdezési metrikák támogatása hozzáadva.
  • Módosította a HTTP-ügynök kapcsolatok maximális számát.

1.14.2

  • Frissítve lett a dokumentáció, hogy Azure Cosmos DB Azure DocumentDB helyett hivatkozni.
  • A ProxyUrl beállítás támogatása hozzáadva a ConnectionPolicyben.

1.14.1

  • Kisebb javítás a kis- és nagybetűket megkülönböztető fájlrendszerek esetében.

1.14.0

1.13.0

  • Többpartíciós lekérdezések felosztása.
  • Támogatja az erőforrás-hivatkozásokat kezdő és záró perjelekkel (és a megfelelő tesztekkel).

1.12.2

  • az npm dokumentációja rögzített.

1.12.1

  • Kijavítottunk egy hibát az executeStoredProcedure parancsban, amely miatt az érintett dokumentumok speciális Unicode-karaktereket (LS, PS) tartalmaztak.
  • Kijavítottunk egy hibát, amely a partíciókulcsban Unicode-karaktereket használó dokumentumok kezelésével kapcsolatos.
  • Ki van javítva a gyűjtemények adathordozóval való létrehozásának támogatása. GitHub probléma #114.
  • Kijavítva az engedélyengedélyezési jogkivonat támogatása. GitHub probléma #178.

1.12.0

  • A ConsistentPrefix nevű új konzisztenciaszint támogatása hozzáadva.
  • Az UriFactory támogatása hozzáadva.
  • Kijavítottunk egy Unicode-támogatási hibát. GitHub probléma #171.

1.11.0

  • Az összesítési lekérdezések (COUNT, MIN, MAX, SUM és AVG) támogatása hozzáadva.
  • A többpartíciós lekérdezések párhuzamosság-ellenőrzésére vonatkozó beállítás hozzáadva.
  • Hozzá van adva a TLS-ellenőrzés letiltására vonatkozó beállítás, amikor a Azure Cosmos DB Emulator.
  • A particionált gyűjtemények minimális átviteli sebességét 10 100 RU/s-ről 2500 RU/s-re csökkentették.
  • Kijavítottuk az egypartíciós gyűjtemény folytatási tokenhibáját. GitHub probléma #107.
  • Kijavítottuk az executeStoredProcedure hibát a 0 paraméter egyetlen paraméterként való kezelésekor. GitHub probléma #155.

1.10.2

  • Kijavítottuk a felhasználói ügynök fejlécét, hogy tartalmazza az SDK verzióját.
  • Kisebb kód tisztítása.

1.10.1

  • A TLS-ellenőrzés letiltása, ha az SDK-val célozza meg az emulátort (hostname=localhost).
  • A szkriptnaplózás engedélyezése a tárolt eljárás végrehajtása során már támogatott.

1.10.0

  • A többpartíciós párhuzamos lekérdezések támogatása hozzáadva.
  • A TOP/ORDER BY lekérdezések támogatása a particionált gyűjteményekhez.

1.9.0

  • Újrapróbálkozási szabályzat támogatása hozzáadva a kérelmek szabályozásához. (A szabályozásos kérelmek túl nagy kérelemarányú kivételt, 429-es hibakódot kapnak.) Alapértelmezés szerint a Azure Cosmos DB alkalommal próbálkozik újra minden kéréshez a 429-es hibakód esetén, a válaszfejlécben található újrapróbálkozási idő tiszteletben állítva. A ConnectionPolicy objektum RetryOptions tulajdonságának részeként mostantól beállítható egy rögzített újrapróbálkozási időköz, ha figyelmen kívül szeretné hagyni a kiszolgáló által az újrapróbálkozások között visszaadott újrapróbálkozási időt. Azure Cosmos DB a rendszer (az újrapróbálkozások számától függetlenül) legfeljebb 30 másodpercet vár az egyes kérelmekre, és a 429-es hibakóddal adja vissza a választ. Ez az idő a ConnectionPolicy objektum RetryOptions tulajdonságában is felülbírálható.
  • Cosmos DB mostantól visszaadja az x-ms-throttle-retry-count és az x-ms-throttle-retry-wait-time-ms válaszfejléceket minden kérelemben, amely a throttle retry count (újrapróbálkozások száma) és a kérés az újrapróbálkozások közötti kumulatív várakozási idejét jelöli.
  • A Rendszer hozzáadta a RetryOptions osztályt, és felfedte a RetryOptions tulajdonságot a ConnectionPolicy osztályon, amely felülbírál néhány alapértelmezett újrapróbálkozási beállítást.

1.8.0

  • A többrépontos adatbázisfiókok támogatása hozzáadva.

1.7.0

  • A time to live (TTL) funkció támogatása hozzáadva a dokumentumokhoz.

1.6.0

1.5.6

  • Ki lett javítva a RangePartitionResolver.resolveForRead hiba, amely miatt nem adott vissza hivatkozásokat az eredmények hibás összefűzése miatt.

1.5.5

  • Javítva lett a hashPartitionResolver resolveForRead(): Ha nincs megadva partíciókulcs kivételt okozott ahelyett, hogy visszaadná az összes regisztrált hivatkozás listáját.

1.5.4

  • Javítva a #100 – Dedikált HTTPS-ügynök: Ne módosítsa a globális ügynököt Azure Cosmos DB céljából. Használjon dedikált ügynököt a lib összes kérése számára.

1.5.3

  • Kijavítottuk a #81 – A kötőjelek megfelelő módon kezelhetők az adathordozó-kötőjelekben.

1.5.2

  • Kijavítottuk a hiba #95 – EventEmitter listener leak figyelmeztetés.

1.5.1

  • Ki lett javítva a #92 – mappa kivonatának átnevezése kivonatra a kis- és nagybetűket megkülönböztető rendszerek esetében.

1.5.0

  • Implementálja a horizontális skálázás támogatását kivonatolási & tartománypartíció-feloldók hozzáadásával.

1.4.0

  • Implementálja az Upsert-et. Új upsertXXX metódusok a documentClient-en.

1.3.0

  • Kihagyva, hogy a verziószámok igazodva lekértek a többi SZOFTVERDK-val.

1.2.2

  • A Q felosztása burkolót tesz az új adattárba.
  • Frissítsen csomagfájlra az npm regisztrációs adatbázishoz.

1.2.1

  • Azonosítóalapú útválasztást valósít meg.
  • Javítva a #49 – aktuális tulajdonságütközések a current() metódussal.

1.2.0

  • A térinformatikai index támogatása hozzáadva.
  • Ellenőrzi az összes erőforrás azonosító tulajdonságát. Az erőforrásokhoz használható -, /, # //-, karakter- vagy szóközt nem tartalmazhatnak.
  • Új "indexátalakítási folyamat" fejléc hozzáadása a ResourceResponse erőforráshoz.

1.1.0

  • Megvalósítja a V2 indexelési szabályzatot.

1.0.3

  • Probléma #40 – Eslint- és tokkonfigurációk vannak megvalósítva a core and promise SDK-ban.

1.0.2

  • Probléma #45 – Az ígéretek burkolója nem tartalmaz hibafejlécet.

1.0.1

  • Megvalósítottuk az ütközések lekérdezésének képességét a readConflicts, a readConflictAsync és a queryConflicts hozzáadásával.
  • Frissített API-dokumentáció.
  • Probléma #41 – client.createDocumentAsync hiba.

1.0.0

  • GA SDK.

Kiadási & dátumok

A Microsoft legalább 12 hónappal az SDK-kból való kivívás előtt értesítést küld az újabb/támogatott verzióra való áttérés zökkenőmentes biztosítása érdekében. Új szolgáltatásokkal, funkciókkal és optimalizálásokkal csak az aktuális SDK bővül, ezért azt javasoljuk, hogy a mindig lehető leghamarabb frissítsen a legújabb SDK-verzióra.

Verzió Kiadás dátuma Kivonás dátuma
3.1.0 2019. július 26. ---
3.0.4 2019. július 22. ---
3.0.3 2019. július 17. ---
3.0.2 2019. július 9. ---
3.0.0 2019. június 28. ---
2.1.5 2019. március 20. ---
2.1.4 2019. március 15. ---
2.1.3 2019. március 8. ---
2.1.2 2019. január 28. ---
2.1.1 2018. december 5. ---
2.1.0 2018. december 4. ---
2.0.5 2018. november 7. ---
2.0.4 2018. október 30. ---
2.0.3 2018. október 30. ---
2.0.2 2018. október 10. ---
2.0.1 2018. szeptember 25. ---
2.0.0 24, 2018. szeptember ---
2.0.0-3 (RC) 2018. augusztus 2. ---
1.14.4 2018. május 3. 2020. augusztus 30.
1.14.3 2018. május 3. 2020. augusztus 30.
1.14.2 2017. december 21. 2020. augusztus 30.
1.14.1 2017. november 10. 2020. augusztus 30.
1.14.0 2017. november 9. 2020. augusztus 30.
1.13.0 2017. október 11. 2020. augusztus 30.
1.12.2 2017. augusztus 10. 2020. augusztus 30.
1.12.1 2017. augusztus 10. 2020. augusztus 30.
1.12.0 2017. május 10. 2020. augusztus 30.
1.11.0 2017. március 16. 2020. augusztus 30.
1.10.2 2017. január 27. 2020. augusztus 30.
1.10.1 2016. december 22. 2020. augusztus 30.
1.10.0 2016. október 3. 2020. augusztus 30.
1.9.0 2016. július 7. 2020. augusztus 30.
1.8.0 2016. június 14. 2020. augusztus 30.
1.7.0 2016. április 26. 2020. augusztus 30.
1.6.0 2016. március 29. 2020. augusztus 30.
1.5.6 2016. március 8. 2020. augusztus 30.
1.5.5 2016. február 2. 2020. augusztus 30.
1.5.4 2016. február 1. 2020. augusztus 30.
1.5.2 2016. január 26. 2020. augusztus 30.
1.5.2 2016. január 22. 2020. augusztus 30.
1.5.1 2016. január 4. 2020. augusztus 30.
1.5.0 2015. december 31. 2020. augusztus 30.
1.4.0 2015. október 6. 2020. augusztus 30.
1.3.0 2015. október 6. 2020. augusztus 30.
1.2.2 2015. szeptember 10. 2020. augusztus 30.
1.2.1 2015. augusztus 15. 2020. augusztus 30.
1.2.0 2015. augusztus 5. 2020. augusztus 30.
1.1.0 2015. július 9. 2020. augusztus 30.
1.0.3 2015. június 4. 2020. augusztus 30.
1.0.2 2015. május 23. 2020. augusztus 30.
1.0.1 2015. május 15. 2020. augusztus 30.
1.0.0 2015. április 8. 2020. augusztus 30.

GYIK

Hogyan fogok értesülni az SDK kivezetéséről?

A Microsoft értesítést küld 12 hónappal a kivezetett SDK támogatásának vége előtt, megkönnyítve a zökkenőmentes áttérést egy támogatott SDK-ra. Az értesítéseket különböző kommunikációs csatornákon továbbítjuk: az Azure Portalon, Azure-frissítés útján, valamint a hozzárendelt szolgáltatásadminisztrátorok közvetlen értesítésével.

Létrehozhatok alkalmazásokat egy hamarosan kivezetendő Azure Cosmos DB SDK-val ebben a 12 hónapos időszakban?

Igen, a 12 hónapos értesítési időszakban is lehet alkalmazásokat létrehozni, üzembe helyezni és módosítani a hamarosan kivezetendő Azure Cosmos DB SDK-val. Javasoljuk, hogy a 12 hónap folyamán lehetőleg mielőbb térjen át az Azure Cosmos DB SDK újabb, támogatott verziójára.

A kivezetési dátum után mi lesz a már nem támogatott Azure Cosmos DB SDK-t használó alkalmazásokkal?

A kivezetési dátum után az Azure Cosmos DB nem biztosít több hibajavítást, új funkciót és támogatást a kivezetett SDK-verziókhoz. Ha nem frissíti az SDK-t, az Azure Cosmos DB szolgáltatás továbbra is kiszolgálja az SDK kivezetett verziói által küldött kéréseket.

Melyik SDK-verziók kapják meg a legújabb funkciókat és frissítéseket?

Az új funkciók és frissítések csak a legújabb támogatott fő SDK-verzió legújabb alverziójában lesznek hozzáadva. Javasoljuk, hogy mindig használja a legújabb verziót, hogy hozzájusson az új funkciókhoz, teljesítménybeli fejlesztésekhez és hibajavításokhoz. Ha egy régebbi, még nem kivezetett SDK-verziót használ, akkor az Azure Cosmos DB felé küldött kérései továbbra is működni fognak, de nem lesz hozzáférése az új lehetőségekhez.

Mit tegyek, ha nem tudom frissíteni az alkalmazásomat egy megszűnési dátum előtt?

Javasoljuk, hogy mindig a lehető leghamarabb frissítsen a legújabb SDK-verzióra. Miután egy SDK kivezetendő megjelölést kap, 12 hónap áll rendelkezésre az alkalmazás frissítésére. Ha nem tudja elvégezni a frissítést a kivezetési dátumig, az Azure Cosmos DB szolgáltatás továbbra is kiszolgálja az SDK kivezetett verziói által küldött kéréseket, így a futó alkalmazások továbbra is működni fognak. Azonban az Azure Cosmos DB nem biztosít több hibajavítást, új funkciót és támogatást a kivezetett SDK-verziókhoz.

Ha rendelkezik támogatási csomaggal és műszaki támogatásra van szüksége, lépjen kapcsolatba velünk egy támogatási jegy beküldésével.

Lásd még

A Cosmos DB-ről a Microsoft Azure Cosmos DB szolgáltatás oldalán tekinthet meg további információt.