为什么MongoDB有集合

时间:2011-11-30 17:52:16

标签: mongodb

MongoDB是面向文档的,集合的结构似乎是文档的特例。我的意思是可以定义一个包含其他文档的文档。所以集合只是包含其他文档的文档。

那么为什么我们需要收藏呢?

3 个答案:

答案 0 :(得分:8)

逻辑上是的,您可以设计一个这样的数据库系统,但实际上没有。

  • 集合中包含文档的索引。
  • 集合要求其中的文档具有唯一ID。
  • 文件的大小有限。

答案 1 :(得分:1)

  • 对象ID(_id顶级文档属性)在集合中必须是唯一的。多个集合可能具有相同的_id,就像在每个表中键约束的RDBM中一样,但是多个表可能包含相同的键值。

答案 2 :(得分:0)

集合是文档的容器。所以当你说一个包含其他文件有点错误的文件时,因为文件已经有了内部文件。

集合是您放置文档的单位。请注意,由于无架构设计,您可以将任何内容放入集合中,但这不是一个好的设计。所以集合是文档的逻辑容器。与关系世界中的表格相同。