【发布时间】:2017-05-29 20:37:06
【问题描述】:
我对 cosmosdb(documentdb) 很陌生,在阅读文档时,我一直在反复阅读一件事,即 documentdb 是无模式的,但我觉得集合类似于模式,两者都是逻辑视图。
Wikipedia 将模式定义为“术语“模式”是指将数据组织作为数据库构建方式的蓝图”。我相信集合也是一样的,它是文档、存储过程、触发器和 UDF 的组织。
所以我的问题是,模式与集合有何不同?
【问题讨论】:
-
集合不像模式那样强制执行特定类型的文档。因此,一个文档集合可以有一个带有用户数据的文档或一个带有日志数据的文档或任何其他文档。集合只是一组可能不相关的文档。一个集合就像一个数据库,一个数据库可以有多个(可能不相关的)表。但是数据库本身并不描述/强制执行存储的数据。
-
感谢@PeterBons 听起来合乎逻辑!
标签: azure azure-cosmosdb