当前位置: 首页 > 数据应用 > MongoDB

MongoDB的四种内置数据库及其作用

时间:2023-07-02 19:54:45 MongoDB

MongoDB是一种流行的非关系型数据库,它可以存储和处理各种类型和结构的数据。MongoDB在安装时会自动创建四种内置的数据库,分别是admin、config、local和test。这四种数据库有什么作用呢?本文将为你介绍。

1.admin数据库:这是MongoDB的管理数据库,它存储了MongoDB服务器的配置信息和用户认证信息。如果你想对MongoDB进行全局的管理操作,例如创建或删除用户、角色、数据库等,你需要在admin数据库下执行命令。你也可以使用admin数据库来切换到其他数据库,只需在命令行中输入use admin即可。

2.config数据库:这是MongoDB的分片配置数据库,它存储了MongoDB集群的分片信息和分片键信息。如果你想对MongoDB进行分片操作,例如添加或删除分片、修改分片键等,你需要在config数据库下执行命令。你也可以使用config数据库来查看分片状态,只需在命令行中输入use config即可。

3.local数据库:这是MongoDB的本地数据库,它存储了MongoDB服务器的本地数据,例如复制集的状态信息和选举信息。如果你想对MongoDB进行复制操作,例如添加或删除副本、修改选举规则等,你需要在local数据库下执行命令。你也可以使用local数据库来查看复制集状态,只需在命令行中输入use local即可。

4.test数据库:这是MongoDB的测试数据库,它是MongoDB默认连接的数据库,也是用户可以自由使用的数据库。如果你想对MongoDB进行数据操作,例如插入、查询、更新、删除等,你可以在test数据库下执行命令。你也可以使用test数据库来创建或切换到其他自定义的数据库,只需在命令行中输入use 即可。