反序列化为实体时,Azure DocumentDB .JSON具有多个级别

时间:2016-12-09 17:18:23

标签: c# json azure azure-cosmosdb nosql

我试图构建一个具有多个级别的实体,例如

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

如上所述的JSON树是否会成功反序列化为实体?
从Azure DocumentDB中恢复此类数据的速度有多快?

1 个答案:

答案 0 :(得分:3)

是的,您可以拥有任何深度的JSON文档。由于嵌套级别,在检索或查询中没有性能或序列化影响。 DocumentDB保证读取延迟为<无论嵌套结构如何,第99百分位数均为10毫秒。

如果您想了解具体方法,可以在此处阅读DocumentDB如何将分层JSON文档视为存储/索引树:http://www.vldb.org/pvldb/vol8/p1668-shukla.pdf