MongoDB文档中“动态模式支持流畅多态性”的含义

MongoDB文档中“动态模式支持流畅多态性”的含义,mongodb,Mongodb,我是MongoDB的新手,在其文档中,有以下短语作为MongoDB的优势: 动态模式支持fluent多态性 它的确切含义是什么?多态类型的操作也可以应用于其他类型的值。让我们举个例子,考虑以下MungDB集合的汽车< /P> 汽车的基本结构 { "TYPE": "BASIC CAR", "MAX_SPEED": 100, "MILEAGE": 20, "GEARS": 4, "FEATURES": [ { "AC": "yes" } ] }

我是MongoDB的新手,在其文档中,有以下短语作为MongoDB的优势:

动态模式支持fluent多态性

它的确切含义是什么?

多态类型的操作也可以应用于其他类型的值。让我们举个例子,考虑以下MungDB集合的汽车< /P> 汽车的基本结构

{
  "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不会局限于一个特定的结构,所以它满足动态模式