c# - Azure DocumentDB .JSON 反序列化为实体时有多个级别

标签 c# json azure azure-cosmosdb nosql

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

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

像上面这样的 JSON 树会成功反序列化为实体吗?
从 Azure DocumentDB 检索此类数据的速度有多快?

最佳答案

是的,您可以拥有任意深度的 JSON 文档。由于嵌套级别,检索或查询不会对性能或序列化产生影响。无论嵌套结构如何,DocumentDB 都保证第 99 个百分位数的读取延迟小于 10 毫秒。

如果您想了解如何操作,可以在此处阅读有关 DocumentDB 如何将分层 JSON 文档视为树进行存储/索引的信息:http://www.vldb.org/pvldb/vol8/p1668-shukla.pdf

关于c# - Azure DocumentDB .JSON 反序列化为实体时有多个级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41065648/

相关文章:

c# - 使用 C# 中的类将数据保存到 SQL DB

c# - 当多个线程访问时,静态方法变慢

c# - C#aspnetCore否IEnumerable构造函数

c# - WebJob ServiceBus 主题权限

javascript - Ruby on Rails,json 与 js ajax 响应

javascript - 无法将 html 内容发送到 Web 服务,出现未找到错误

html - 创建 Google Chrome 扩展以将新选项卡设置为本地 HTML 文件和样式表

azure - 使用 Management SDK 在 Azure 中创建数据库

sql-server - SQL Azure 现在支持 newsequentialid

azure - 是否可以自动关闭 Azure VM 以节省成本?