过去两天我一直在学习mongoDb,我一直在困惑于文件及其限制,以及如何克服这些限制。文件与收藏之间存在差异。
答案 0 :(得分:2)
大致将其与传统的RDBMS进行比较:
RDBMS | MongoDB
_________________________________________
Database | Database
Table | Collection
Tuple/Row | Document
column | Field
Primary Key | Primary Key (Default key _id provided by mongodb itself)
过程:
Database Server(Daemon process) and Client
Mysqld/Oracle | mongod
mysql/sqlplus | mongo
mongos
是在分片和/或副本集方案中进行负载均衡时使用的mongo服务器。
因此,在mongodb中,数据库由文档集合组成,每个文档包含任意数量的键值对。
同一集合中的不同文档可以具有不同数量和类型的键。你可以说它没有架构;在最基本的部分:一切都基于从哈希值或键的哈希索引中检索值。
在文档中,键的值可以是普通原始数据类型(字符串,整数,二进制数据等)到文档和数组。
对于文档限制大小,mongodb以二进制JSON(BSON
)压缩格式存储数据时,16 MB就足够了。嵌入式文档也不会与父文档分开存储,并且计入16 MB限制内。以下是关于文档限制的更多链接:
latest change of mongodb document limit
doc limit
link
deciding factor
more info