/ / Azure DocumentDB .JSON ont plusieurs niveaux lors de la désérialisation en une entité - c #, json, azur, azure-cosmosdb, nosql

Azure DocumentDB .JSON a plusieurs niveaux lors de la désérialisation en une entité - c #, json, azure, azure-cosmosdb, nosql

J'essaie de construire une entité à plusieurs niveaux, par exemple

Customer
|
|
AddressBook
|   |
|   |
|   AddressType (ENUM)
|
|
PhoneBook
|  |
|  |
|  PhoneType (ENUM)
|
|
BillInformation

Une arborescence JSON telle que celle ci-dessus peut-elle être désérialisée avec succès dans une entité?
À quelle vitesse le retour de telles données à partir d’Azure DocumentDB serait-il rapide?

Réponses:

3 pour la réponse № 1

Oui, vous pouvez avoir des documents JSON avec n'importe quelle profondeur. En raison du niveau d'imbrication, la récupération ou la requête n'a pas d'incidence sur les performances ou la sérialisation. DocumentDB garantit une latence de lecture <10 ms au 99e centile, quelle que soit la structure d'imbrication.

Si vous souhaitez savoir comment, vous pouvez lire comment DocumentDB traite les documents JSON hiérarchiques comme des arbres pour le stockage / l'indexation: http://www.vldb.org/pvldb/vol8/p1668-shukla.pdf