想问一下MongoDB中的命名空间是什么意思,现在mongoDb是必学的吗,在公司中很常见吗?
可以先了解一下,没懂在问我就行。MongoDB是必学的,在高负载的情况下,添加更多的节点,可以保证服务器性能。除了国企和特别老的单体项目都是需要MongoDB的。
mongodb存储bson对象在丛集(collection)中,数据库名字和丛集名字以句点连结起来叫做名字空间,一个集合命名空间又有多个数据域(extent),集合命名空间里存储着集合的元数据,比如集合名称,集合的第一个数据域和最后一个数据域的位置等等。而一个数据域由若干条文档(document)组成,每个数据域都有一个头部,记录着第一条文档和最后一条文档的为知,以及该数据域的一些元数据。extent之间,document之间通过双向链表连接,索引的存储数据结构是B树,索引命名空间存储着对B树的根节点的指针。
在 MongoDB 中,命名空间是用于标识集合位置的一种方式。命名空间也可以被看作是一个集合名称及其所在的数据库的组合。
MongoDB 的命名空间由两部分组成:第一部分是数据库名称,第二部分是集合名称。它们以点号(.)分隔,例如 "mydatabase.mycollection"。在 MongoDB 的内部实现中,一个命名空间相当于一个文件或者一个数据库表,在其中存储了指向该集合的索引和数据。
这里百度就可以了
至于你说的公司里是否用的到,我的回答是很少
但是要不要学呢, 我的回答是 对于一个nosql 还是学一下吧, 不过可以不作为一个重点
如果我的回答是你有用给个采纳哦