MongoDB文档中“动态模式支持流畅多态性”的含义
我是MongoDB的新手,在其文档中,有以下短语作为MongoDB的优势: 动态模式支持fluent多态性 它的确切含义是什么?多态类型的操作也可以应用于其他类型的值。让我们举个例子,考虑以下MungDB集合的汽车< /P> 汽车的基本结构MongoDB文档中“动态模式支持流畅多态性”的含义,mongodb,Mongodb,我是MongoDB的新手,在其文档中,有以下短语作为MongoDB的优势: 动态模式支持fluent多态性 它的确切含义是什么?多态类型的操作也可以应用于其他类型的值。让我们举个例子,考虑以下MungDB集合的汽车< /P> 汽车的基本结构 { "TYPE": "BASIC CAR", "MAX_SPEED": 100, "MILEAGE": 20, "GEARS": 4, "FEATURES": [ { "AC": "yes" } ] }
{
"TYPE": "BASIC CAR",
"MAX_SPEED": 100,
"MILEAGE": 20,
"GEARS": 4,
"FEATURES": [
{
"AC": "yes"
}
]
}
几乎所有车辆-->多态类型的前4个键都相同
跑车
{
"TYPE": "SPORTS CAR",
"MAX_SPEED": 300,
"MILEAGE": 10,
"GEARS": 8,
"FEATURES": [
{
"AC": "yes"
},
{
"NITRO": "yes"
},
{
"NAVIGATION": "yes"
},
.
.
.
.
... so on
]
"ADVANCED PROTECTION" : "yes",
"SENSORS" : [
{"OBSTACLE" : "yes"}
]
}
这项运动既继承了基本汽车的特点,又有自己的一些特点,即满足多态性
说到动态模式部分,我们可以看到文档的结构是不同的,因为MongoDB不会局限于一个特定的结构,所以它满足动态模式