MongoDB是面向文档的,集合的结构似乎是文档的特例。我的意思是可以定义一个包含其他文档的文档。所以集合只是包含其他文档的文档。
那么为什么我们需要收藏呢?
答案 0 :(得分:8)
逻辑上是的,您可以设计一个这样的数据库系统,但实际上没有。
答案 1 :(得分:1)
_id
顶级文档属性)在集合中必须是唯一的。多个集合可能具有相同的_id,就像在每个表中键约束的RDBM中一样,但是多个表可能包含相同的键值。答案 2 :(得分:0)
集合是文档的容器。所以当你说一个包含其他文件有点错误的文件时,因为文件已经有了内部文件。
集合是您放置文档的单位。请注意,由于无架构设计,您可以将任何内容放入集合中,但这不是一个好的设计。所以集合是文档的逻辑容器。与关系世界中的表格相同。