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.
Megoldások a Data API Builder gyakori Azure Cosmos DB emulátor-, kapcsolat- és sémakonfigurációs problémáihoz.
Gyakori kérdések
Mi az Azure Cosmos DB támogatása a DAB-ban?
A Data API Builder noSQL-háttérrendszerként támogatja az Azure Cosmos DB-t. A DAB az Azure Cosmos DB .NET SDK használatával csatlakozik a Cosmos DB-hez, és graphQL-típusokként teszi elérhetővé az entitásokat. A Cosmos DB REST-támogatása nem érhető el; az összes lekérdezés a GraphQL-végponton keresztül lesz kiszolgálva.
Milyen API-t használ a DAB a Cosmos DB-vel?
A DAB az Azure Cosmos DB for NoSQL API-t (korábbi nevén SQL API) használja. Más Cosmos DB API-k, például a MongoDB, a Gremlin és a Table nem támogatottak. Győződjön meg arról, hogy a Cosmos DB-fiók az Azure Cosmos DB for NoSQL API-val jön létre.
Támogatott a Cosmos DB emulátor?
Igen. Az Azure Cosmos DB emulátor helyi fejlesztéshez támogatott. Állítsa be a kapcsolati sztringet az emulátor alapértelmezett végpontjára: AccountEndpoint=https://localhost:8081/;AccountKey=<emulator-key>;. A DAB csatlakozása előtt meg kell bíznia az emulátor önaláírt tanúsítványában a fejlesztőgépen.
Gyakori problémák
Az Emulator-tanúsítvány nem megbízható
Tünet: A DAB ssl- vagy tanúsítványérvényesítési hibával nem tud csatlakozni az emulátorhoz.
Okoz: Az Azure Cosmos DB emulátor egy önaláírt tanúsítványt használ, amely alapértelmezés szerint nem megbízható az operációs rendszeren.
Felbontás: Exportálja és telepítse az emulátortanúsítványt https://localhost:8081/_explorer/emulator.pem a helyi gép megbízható főtanúsítvány-tárolójába. Windows rendszeren nyissa meg a tanúsítványfájlt, és telepítse a helyi gép > megbízható legfelső szintű hitelesítésszolgáltatóihoz. Indítsa újra a DAB-t a tanúsítvány telepítése után.
Nem lehet csatlakozni az emulátorhoz
Tünet: A DAB nem indul el, The remote name could not be resolved: 'localhost' vagy egy hiba jelentkezik, amely egy kapcsolat visszautasítását jelzi a 8081 porton.
Okoz: Az emulátor nem fut, vagy a kapcsolati sztring végpontja vagy fiókkulcsa helytelen.
Felbontás: Indítsa el az Azure Cosmos DB emulátort a Start menüből, vagy futtassa a végrehajtható emulátort. Ellenőrizze, hogy a kapcsolati sztring AccountEndpoint=https://localhost:8081/-t használja, és a megfelelő emulátorkulcsot, amely az emulátor adatfelfedező oldalán van feltüntetve https://localhost:8081/_explorer/index.html.
A GraphQL-sémafájl nem található
Tünet: A DAB nem indul el olyan hibával, mint a Schema file not found vagy graphql-schema path is invalida .
Okoz: Az graphql.schema elérési út dab-config.json olyan fájlra mutat, amely nem létezik, vagy helytelen relatív elérési utat használ.
Felbontás: Ellenőrizze, hogy a sémafájl létezik-e a megadott elérési úton.dab-config.json Az elérési út a konfigurációs fájl helyéhez viszonyítva van. Futtassa dab init a --cosmosdb_nosql-schema segítségével a konfigurációt a megfelelő sémaútvonallal való újragenerálásához, majd ellenőrizze, hogy a .gql vagy a .graphql fájl jelen van-e ezen a helyen.
A lekérdezés üres eredményeket ad vissza
Tünet: A GraphQL-lekérdezések üres listát adnak vissza, annak ellenére, hogy a tárolóban vannak adatok.
Okoz: Az entitáskonfiguráció tárolónevének vagy partíciókulcsának elérési útja nem egyezik meg a tényleges Cosmos DB-tárolóval, vagy az adatbázis neve helytelen.
Felbontás: Ellenőrizze az entitás source értékét dab-config.json-ben, és győződjön meg arról, hogy az pontosan egyezik a tároló nevével (a kis- és nagybetűk megkülönböztetését figyelembe véve). Ellenőrizze, hogy az alatta database lévő data-source mező megegyezik-e a Cosmos DB-adatbázis nevével. Az Azure Portalon nyissa meg az Adatkezelőt a fiókhoz, és erősítse meg az adatbázis- és tárolóneveket.
A közvetlen módú TCP-kapcsolatok meghiúsulnak a Linux emulátorsal
Tünet: A DAB lefagy vagy időtúllép, amikor a Cosmos DB Linux emulátorhoz csatlakozik a Dockerben, még akkor is, ha az AZURE_COSMOS_EMULATOR_IP_ADDRESS_OVERRIDE=127.0.0.1 beállítás érvényben van. A kérések elakadnak a kapcsolat újrapróbálkozása során.
Okoz: A DAB jelenleg a ConnectionMode.Direct-et kódolja, ami miatt a Cosmos SDK felderíti a fizikai partícióvégpontokat (például 172.17.0.2:1025010255), és tcp-kapcsolatokat nyit hozzájuk. A gazdagépről ezek a tárolócímek nem érhetők el. Az átjáró mód az összes forgalmat egyetlen HTTPS-végponton (az emulátor 8081-es portján) irányítja át, és teljesen elkerüli a problémát. Ez egy ismert korlátozás, amely a #3401-es GitHub problémában van nyomon követve.
Felbontás: Az emulátortároló indításakor állítsa be a AZURE_COSMOS_EMULATOR_IP_ADDRESS_OVERRIDE=127.0.0.1 értéket. Ez arra kényszeríti az emulátort, hogy címként a 127.0.0.1-et hirdesse, így a felderített végpontok elérhetők lesznek a gazdagépről. Amíg az átjáró mód nem konfigurálható a DAB-ban, a helyi fejlesztéshez az IP-felülbírálás az ajánlott kerülő megoldás.
On-Behalf-Of (OBO) hitelesítés nem támogatott
Tünet: Egy Azure Cosmos DB-alapú DAB-példányhoz az On-Behalf-Of (OBO) hitelesítés konfigurálása sikertelen, vagy a jogkivonat továbbítása nem a várt módon történik.
Okoz: Az OBO-hitelesítés jelenleg csak az SQL Server és az Azure SQL esetében támogatott. Az Azure Cosmos DB támogatása még nem lett megvalósítva. Ez egy ismert korlátozás, amelyet a GitHub 3159- ös problémájában követnek nyomon.
Felbontás: Használjon támogatott hitelesítési módszert, például a Cosmos DB-fiókkulcsot vagy a felügyelt identitást. Az OBO-támogatás nem SQL Server-adatbázisokra való kiterjesztésének időpontjáról a GitHub-problémát követve tájékozódhat.
A Cosmos DB-n meghiúsul a GraphQL a szűrőben
Tünet: A Cosmos DB által támogatott entitáson az in operátort használó GraphQL-lekérdezés futásidőben meghiúsul, és nem hozható létre ismeretlen predikátumművelet IN, annak ellenére, hogy introspekcióval jelenik meg a sémában.
Okoz: Az in operátor az IdFilterInput és a StringFilterInput generált GraphQL-sémájában van közzétéve, de az alapul szolgáló Cosmos DB szűrőfordítási logika nem implementálja azt. Ez a séma és a lekérdezés-végrehajtó közötti eltérés egy ismert hiba, amelyet a GitHub 3061-ben észleltek.
Felbontás: Ne használja az in operátort a GraphQL-lekérdezésekben Cosmos DB-entitásokon. Használja inkább az alábbi áthidaló megoldások egyikét:
- Több vagy "+ q" kifejezéssel helyettesítse a kis, fix értéklistát.
- Használjon több pontolvasási aliast (item_by_pk) az ismert azonosítók listájából való lekérdezéshez.
- Szűrjön a kliens oldalon, miután egy szélesebb eredményhalmazt lekért.
A Cosmos DB nem támogatja az összesítéseket
Tünet: A GraphQL összesítő lekérdezései (például darabszám, összeg vagy vg) sikertelenek vagy nem érhetők el a sémában.
Okoz: A Data API Builder jelenleg nem támogatja az Azure Cosmos DB összesítési műveleteit. Az aggregációk csak relációs adatbázisokhoz érhetők el. Ez egy ismert korlátozás, amelyet a GitHub 2849- ik számában észleltek.
Felbontás: Jelenleg nincs áthidaló megoldás a DAB-n belül. Az eredményhalmaz lekérése után ügyféloldali összesítéseket hajthat végre, vagy a Cosmos DB beépített lekérdezési API-ját használhatja közvetlenül az összesítő műveletekhez. Kövesse a GitHub-ügyet a frissítések követéséhez.
A többes számú (lista) lekérdezéseket nem lehet letiltani, hogy csak pontolvasásra kényszerítsünk.
Tünet: Az ügyfelek széles körű elemlista-lekérdezéseket bocsátanak ki egy Cosmos DB entitás ellen, nagy mennyiségű kérelemegységet fogyasztva, mikor az a szándék, hogy csak pontolvasásokat engedélyezzenek az item_by_pk által.
Okoz: A Data API Builder jelenleg nem biztosít konfigurációs lehetőséget a többes számú lekérdezés letiltására és az entitások csak olvasási pontokra való korlátozására. Ez egy ismert korlátozás, amelyet a GitHub 2433- os problémája követ nyomon.
Megoldás: Részleges kerülő megoldásként korlátozza az entitás engedélyeihez tartozó listaműveletet, így csak bizonyos szerepkörök adhatnak ki listalekérdezéseket. A többes számú lekérdezéstípus teljes letiltása a sémából még nem támogatott.
A hierarchikus partíciókulcsok (MultiHash) nem támogatottak
Tünet: A hierarchikus partíciókulcsokat (több partíciókulcs elérési útját) használó Cosmos DB-tároló mutációi meghiúsulnak a partíciókulcs-definícióban megadott "kind" (multiHash) érték érvénytelen. Válassza a 'Hash' partíciótípust.
Okoz: A Data API Builder csak egykulcsos (kivonatos) partíciókulcs-definíciókat támogat. A hierarchikus partíciókulcsokkal (MultiHash) konfigurált tárolók nem támogatottak. Ez egy ismert korlátozás, amelyet a GitHub 1733- os számában észleltek.
Felbontás: Jelenleg nincs áthidaló megoldás a DAB-n belül. Ha lehetséges, alakítsa át a tárolót úgy, hogy egyetlen partíciókulcsot használjon. Ha az adatmodell hierarchikus partíciókulcsokat igényel, kövesse a GitHub-ot a több hash támogatás hozzáadásának frissítéseiért.
A MultiHash partíciókulcsok nem támogatottak
Tünet: A hierarchikus (többszintű kivonat) partíciókulcsot használó Cosmos DB-tárolók mutációi sikertelenek, mert a partíciókulcs definíciójában megadott "kind" érték 'MultiHash' érvénytelen. Válassza a 'Hash' partíciótípust.
Okoz: A Data API Builder csak egyértékű hash partíciókulcsokat támogat az Azure Cosmos DB-hez. A hierarchikus partíciókulcsokkal (MultiHash) konfigurált tárolók, például a /TenantId, /EntityType és /EntityId nem támogatottak. Ez egy ismert korlátozás, amelyet a GitHub 1733- os számában észleltek.
Felbontás: Jelenleg nincs áthidaló megoldás a DAB-n belül. Használjon egyetlen hash partíciós kulccsal rendelkező tárolót helyette. Ha hierarchikus particionálásra van szükség, fontolja meg a tároló szerkezetátalakítását. Kövesse a GitHub-problémát, hogy értesüljön a MultiHash partíciókulcs-támogatás hozzáadásának frissítéseiről.
Több mutáció nem atomi a Cosmos DB-n
Tünet: Ha több GraphQL-mutációt küld egyetlen kérelemben a Cosmos DB-entitások számára, az egyik mutáció hibája nem veti vissza a többit. Részleges írások is előfordulhatnak.
Okoz: A Data API Builder nem csomagol több Cosmos DB-mutációt egy tranzakciós kötegbe. A relációs adatbázisoktól eltérően, ahol egy kérelemben több mutációt hajtanak végre atomi módon, a Cosmos DB-mutációk egymástól függetlenül jelennek meg. Ez egy ismert korlátozás, amelyet a GitHub 1621- ik számában észleltek.
Felbontás: Az alkalmazást úgy tervezheti meg, hogy az egyes Cosmos DB-mutációkat függetlenként kezelje. Ha atomiságra van szükség, használja a Cosmos DB SDK-t közvetlenül tranzakciós kötegtámogatással, amely ugyanazon logikai partíció elemeire terjed ki. Kövesse a GitHub-ügyet a frissítésekért, amikor hozzáadják a tranzakciós mutáció támogatását a Cosmos DB-hez.
A graphQL-típus neve a sémafájlban nem egyezik meg az entitáskonfigurációval
Tünet: A DAB hiba nélkül indul el, de a lekérdezések váratlan eredményeket vagy rossz típust adnak vissza, mivel a schema.gql fájlban definiált GraphQL-típusnév nem egyezik az entitáshoz konfigurált egyedi típusnévvel dab-config.json.
Okoz: A Data API Builder jelenleg nem ellenőrzi, hogy a sémafájl GraphQL-típusneve megegyezik-e az entitáshoz deklarált egyedi típusnévvel. Az eltérés csendesen inkonzisztens sémát eredményez. Ez egy ismert korlátozás, amelyet a GitHub 1556-os hibája követ nyomon.
Felbontás: Manuálisan ellenőrizze, hogy a schema.gql típusneve (amely az @model irányelven keresztül van beállítva) megegyezik-e az entitás graphql.type konfigurációjának egyedi értékével a dab-config.json. Ha például dab-config.json "szingular": "Location" deklarálja, a sémafájlnak tartalmaznia kell a hely @model(name:"Hely" ype-t.
A sémafájl GraphQL-típusneve nem egyezik az entitások egyedi típusának nevével
Tünet: A DAB hiba nélkül indul el, de a lekérdezések váratlan eredményeket vagy rossz típust adnak vissza, mivel a schema.gql fájlban definiált GraphQL-típusnév nem egyezik az entitáshoz konfigurált egyedi típusnévvel dab-config.json.
Okoz: A Data API Builder jelenleg nem ellenőrzi, hogy a @model GraphQL-sémafájl irányelvneve megegyezik-e az entitáshoz beállított egyedi típusnévvel. Ha eltérnek, az eltérés csendesen helytelen séma-viselkedést eredményez. Ez egy ismert korlátozás, amelyet a GitHub 1556-os hibája követ nyomon.
Felbontás: Manuálisan győződjön meg arról, hogy a schema.gql típusneve pontosan egyezik az entitás graphql.type konfigurációjának egyedi értékével dab-config.json. Ha például az entitás a "szingular": "Location" értéket definiálja, akkor a sémafájlnak deklarálnia kell a ype helyét @model(name:"Location"). Futtassa a Dab-ellenőrzést, miután módosításokat végzett, hogy észlelje az egyéb konfigurációs hibákat.
A GraphQL-sémafájl enumerálási típusai séma buildelési hibát okoznak
Tünet: A DAB nem indul el a HotChocolate.SchemaException miatt: Nem sikerült feloldani a típushivatkozást ... OrderByInput hiba lép fel, ha a Cosmos DB schema.gql fájl egy objektumtípus mezőben használt GraphQL szám típusát határozza meg.
Okoz: A Data API Builder jelenleg nem támogatja a GraphQL-számtípusokat a Cosmos DB sémafájljában. Ha mezőtípusként enumot használ, a sémaszerkesztő nem tudja létrehozni a megfelelő OrderByInput típust, és nem kezelt kivételt okoz. Ez egy ismert korlátozás, amelyet a GitHub 748- os hibája követ nyomon.
Felbontás: Cserélje le a számmezőket a skaláris megfelelőikre (például sztringet használjon egyéni számtípus helyett) a schema.gql fájlban. Használja az enum validációt az alkalmazásrétegben, ne pedig a DAB-sémadefinícióban.
A GraphQL-séma enumerálási típusai miatt a DAB indítása meghiúsul
Tünet: A DAB nem indul el HotChocolate.SchemaException hibával, például nem oldható fel a "Nincs: FooOrderByInput" típushivatkozás, amikor a Cosmos DB GraphQL sémafájl egy modellen használt számtípust határoz meg.
Okoz: A Data API Builder sémaszerkesztője nem kezeli megfelelően a schema.gql-ben definiált GraphQL-számtípusokat. Ha egy modell mezőtípusaként hivatkozik egy enumerálásra, a belső OrderByInput típusgenerálás nem oldja fel azt, és összeomlik a séma inicializálása. Ez egy ismert korlátozás, amelyet a GitHub 748- os hibája követ nyomon.
Felbontás: Kerülje a GraphQL-számtípusok definiálását a Cosmos DB-entitásokhoz készült schema.gql fájlban. Kerülő megoldásként cserélje le az enumerációs mezőket sztringre, és érvényes értékeket kényszerítsen ki az alkalmazásrétegben. Kövesse a GitHub-problémát az enumerálási támogatás hozzáadásakor megjelenő frissítésekért.
A mezőleképezések (aliasok) nem támogatottak a Cosmos DB-entitások esetében
Tünet: A dab-config.json állományban a Cosmos DB-entitáshoz megadott leképezési szakasznak nincs hatása; az eredeti mezőnevek továbbra is láthatók a GraphQL-sémában a konfigurált aliasok helyett.
Okoz: A leképezési funkció, amely lehetővé teszi az adatbázisoszlopok neveinek felfedését az API különböző mezőnevei alatt, csak relációs adatbázisokhoz van implementálva. A Cosmos DB-entitások jelenleg nem támogatják a mezőleképezéseket. Ez egy ismert korlátozás, amelyet a GitHub #1512-es hibajegye követ.
Felbontás: Használja a mezőneveket pontosan úgy, ahogy a Cosmos DB-dokumentumokban megjelennek. Ha aliasolásra van szükség, alkalmazza azt az ügyfélalkalmazási rétegben. Kövesse a GitHub hibabejelentést, hogy frissítéseket kapjon arról, mikor kerül hozzáadásra a leképezési támogatás a Cosmos DB-hez.
A GraphQL-mutációs változók nem oldják fel az értékek helyett tárolt változóneveket
Tünet: A változókat használó GraphQL-mutáció (például createExample(elem: { id: , név: })) a "" és "" változóneveket tárolja az adatbázisban az ariables hasznos adataiban átadott tényleges értékek helyett.
Okoz: A Data API Builder jelenleg nem oldja fel a GraphQL-változóhivatkozásokat a Cosmos DB mutációs bemeneteiben. A függvény kihagyja a változó helyettesítését, és a literális változó neve mezőértékként lesz megírva. Ez egy ismert hiba, amelyet a GitHub issue #1482-ben követnek nyomon.
Felbontás: Ágyazd be a változóértékeket közvetlenül a mutációs törzsbe a GraphQL-változók használata helyett. Cserélje le például az azonosítót a következő azonosítóra: "1234". Ez nem ideális termelési környezetben való használatra, ezért kövesse az aktuális GitHub-problémát, hogy frissítéseket kapjon a Cosmos DB mutációk változókezelésének javításáról.
A GraphQL-sémafájl egyesítő típusai 500-es hibát okoznak
Tünet: A DAB egy 500-es állapotkódot ad vissza minden GraphQL-kéréshez, ha a schema.gql egy GraphQL-egyesítési típust határoz meg. Az indítási naplókban a HotChocolate.SchemaException: Nem oldható fel a típushivatkozás ... OrderByInput.
Okoz: A Data API Builder nem támogatja a GraphQL-egyesítési típusokat a Cosmos DB sémafájljában. Az enumerálási típusokhoz hasonlóan az egyesítő típusok is a sémaszerkesztő meghibásodását okozzák a rendezési/szűrési bemeneti típusok létrehozásakor. Ez egy ismert hiba, amelyet a GitHub #1384-es kérdés követik.
Felbontás: Az egyesítő típusdefiníciók eltávolítása a schema.gql fájlból. Polimorfikus adatokat modellezhet egyetlen objektumtípussal, választható mezőkkel, vagy feloszthatja az adatokat külön entitások között. Az unió típusú támogatás hozzáadásakor kövesse a GitHub-ügyet.
A mutáció létrehozása futásidőben meghiúsul, ha az azonosító null értékűként van definiálva a sémában
Tünet: A létrehozási mutáció futásidejű hibát ad vissza annak ellenére, hogy a séma érvényesnek tűnik. A hiba azért fordul elő, mert az azonosító mező nem volt megadva, vagy null értékű volt.
Okoz: A Cosmos DB-hez minden dokumentum azonosítómezője szükséges, és a partíciókulcs részeként használja. Ha a schema.gql null értékűként deklarálja az azonosítót (például azonosító: azonosító az azonosító helyett: azonosító!), a DAB elfogadja a sémát, de futásidőben meghiúsul, amikor egy létrehozási mutáció kihagyja a mezőt. A sémának nem null értéket kell érvényesítenie a sémaérvényesítési időpontban, de jelenleg nem. Ezt a hiányosságot nyomon követi a GitHub 1238- os problémája.
Felbontás: A Cosmos DB GraphQL-sémában mindig deklarálja az azonosító mezőt nem null értékként:
graphql type MyEntity @model(name: "MyEntity") { id: ID! ... }
Azonosító biztosítása: ID! az ügyfelek egyértelmű sémaszintű hibát kapnak, ha az azonosító hiányzik, nem pedig átlátszatlan futásidejű hiba.
A körkörös GraphQL-kapcsolatok verem túlcsordulási kivételt okoznak indításkor
Tünet: A DAB indításkor összeomlik egy verem túlcsordulási kivétellel, amikor a schema.gql olyan típusokat határoz meg, amelyek egy ciklusban hivatkoznak egymásra (például a Player a Játékra hivatkozik, a Játék pedig a Playerre).
Okoz: A sémaszerkesztő rekurzív módon végigvezeti az összes típushivatkozást a mutáció bemeneti típusainak létrehozásához. A körkörös kapcsolatok végtelen rekurziót okoznak, ami kimeríti a hívás vermet. Ez egy ismert hiba, amelyet a GitHub 746-os hibája követett.
Felbontás: Kerülje a körkörös típushivatkozásokat a schema.gql fájlban. Megszakíthatja a ciklust úgy, hogy eltávolítja a háttérhivatkozást az egyik típusból, vagy a kapcsolatot azonosítók (skaláris mezők) listájaként modellezi a beágyazott objektumtípusok helyett. Kövesse a GitHub-problémát a körkörös kapcsolatok támogatottságával kapcsolatos frissítésekért.
A partíciókulcs mindig azonosító, az egyéni partíciókulcs-útvonalakat nem támogatja.
Tünet: A DAB csak olyan Cosmos DB-tárolókkal működik, amelyek a /id azonosítót használják partíciókulcsként. A más mezők (például /userId vagy /category) által particionált tárolók nem kérdezhetők le vagy nem módosíthatók megfelelően.
Okoz: A Data API Builder kőbe vési az azonosítót, mint partíciókulcsot az összes Cosmos DB-entitás esetében. A dab-config.json vagy a schema.gql fájlban nem adható meg egyéni partíciókulcs elérési útja. Ez egy ismert korlátozás, amelyet a GitHub 747-ik számában észleltek.
Felbontás: Tervezzen új tárolókat /id azonosítóval partíciókulcsként a DAB használatakor. Egy másik partíciókulccsal rendelkező meglévő tárolók esetében a DAB jelenleg nem támogatott. Kövesse a GitHub bejegyzést a konfigurálható partíciókulcsok hozzáadásának frissítéseiért.
A beágyazott tömbök lekérdezése egy dokumentumban (elemen belüli illesztések) nem támogatott
Tünet: A Beágyazott tömbtulajdonságok nem szűrhetők és nem léphetők át a Cosmos DB-dokumentumokban a DAB használatával. Azok a lekérdezések, amelyekhez Cosmos DB JOIN szükséges a tömbelemek között, eredmény vagy hiba nélkül térnek vissza.
Okoz: A Data API Builder nem támogatja a Cosmos DB dokumentumon belüli illesztéseit (más néven elemen belüli illesztéseket), amelyek egy dokumentumban lévő beágyazott tömbök lekérdezéséhez szükségesek. Ez egy ismert korlátozás, amelyet a GitHub 262. problémájában követnek nyomon.
Felbontás: A beágyazott tömböket alakítsa át külön entitásokká vagy gyermekdokumentumokká, ha azok tartalmára kell szűrnie. Másik lehetőségként végezze el a teljes dokumentum utófeldolgozását az alkalmazásrétegben. Kövesse a GitHub-ügyet, hogy értesüljön az illesztési támogatás hozzáadásának frissítéseiről a dokumentumon belül.