Jak správně strukturovat data v NoSQL pro GraphQL?
Zajímalo by mě, jakým způsobem by bylo nejlepší strukturovat data v NoSQL databázích, aby to bez problémů fungovalo s GraphQL. Vím, že NoSQL databáze jsou dost odlišné od tradičních relačních databází, ale nejsem si jistý, jaký dopad má struktura dat na návrh GraphQL API. Měl bych se zaměřit na denormalizaci dat? Jak moc by měly být data propojená a jestli je dobré mít všechno v jedné kolekci nebo raději rozdělené do více kolekcí? Také by mě zajímalo, jak řešit situace, kdy mám složité dotazy, které zahrnují víc než jednu entitu. Jak správně naplánovat schéma v GraphQL, aby bylo efektivní a přehledné? Myslím, že je důležité mít na paměti výkon a rychlost dotazů. Jak tedy optimalizovat datovou strukturu tak, aby GraphQL mohl efektivně přistupovat k datům z NoSQL databáze bez zbytečných komplikací? Rád bych slyšel názory těch, kteří s tím mají zkušenosti. Děkuji!