开发人员正在使用创建大量卷的应用程序 新的,快速变化的数据类型 - 结构化,半结构化, 非结构化和多态数据。
什么是多态数据?请为具有SQL背景的人解释。
答案 0 :(得分:10)
面向文档的数据库是无模式的。这意味着数据库不关心数据的模式。但每个文档都有自己的架构/结构。多态数据意味着在一个集合中,您有许多版本的文档模式(例如,不同的字段类型,某些文档中出现的字段等)。
例如,在下面的文档中,email字段是字符串或数组字符串:
{
"user": "Anna",
"email" : "anna@gmail.com"
}
{
"user": "Jon",
"email" : [
"jon@gmail.com",
"jon@yahoo.com"
]
}