柳叁 2020-01-08 17:34 采纳率: 50%
浏览 557

最近在看MongoDB的一些内容,关于BSON这种格式存储格式,看到一些文章说它是"schemaless" 的。 schemaless 到底是什么意思

最近在看MongoDB的一些内容,关于BSON这种格式存储格式,看到一些文章说它是"schemaless" 的。

我在网上查找资料,没有找到很好的介绍资料。各位大佬能否帮忙指点一二

  • 写回答

1条回答 默认 最新

  • threenewbee 2020-01-09 00:19
    关注

    schema表示表结构的定义。比如说数据库里面定义一个学生表,里面有id name email grade这么4个字段,你的记录就只能是这4个字段,不能是其它的。除非先修改表结构。
    xml中的dtd,也是类似的结构的预定义规范,虽然它允许嵌套,但是还是事先规定好的。
    而schemaless就是没有表结构的定义。你可以给某个数据添加任意的属性。甚至任意层次嵌套,比较灵活。

    评论

报告相同问题?

悬赏问题

  • ¥15 overleaf中论文编辑,报错`pages' is a missing field, not a string, for entry 4
  • ¥15 vhdl+MODELSIM
  • ¥20 simulink中怎么使用solve函数?
  • ¥30 dspbuilder中使用signalcompiler时报错Error during compilation: Fitter failed,求解决办法
  • ¥15 gwas 分析-数据质控之过滤稀有突变中出现的问题
  • ¥15 没有注册类 (异常来自 HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))
  • ¥15 知识蒸馏实战博客问题
  • ¥15 用PLC设计纸袋糊底机送料系统
  • ¥15 simulink仿真中dtc控制永磁同步电机如何控制开关频率
  • ¥15 用C语言输入方程怎么