MongoDB是一种非关系型数据库,它以文档的形式存储数据,具有高性能、高可用性和易扩展性的特点。在使用MongoDB时,我们经常需要查看数据库列表,以及其他一些基本的操作。本文将介绍如何使用MongoDB的shell命令来查看数据库列表和其他常用命令。
查看数据库列表
要查看MongoDB中的数据库列表,我们需要先启动MongoDB的shell,也就是mongo命令。在命令行中输入mongo,然后回车,就可以进入MongoDB的shell环境。如果MongoDB的服务没有启动,我们需要先启动它,可以使用mongod命令或者在后台运行。
在MongoDB的shell中,我们可以使用show dbs或者show databases命令来查看数据库列表。这两个命令是等价的,都会显示出当前MongoDB实例中存在的所有数据库的名称和大小。例如:
这里显示了四个数据库,分别是admin、config、local和test。其中,admin是MongoDB的管理数据库,config是MongoDB分片集群的配置数据库,local是MongoDB本地数据库,test是MongoDB默认的测试数据库。我们可以根据自己的需要创建更多的数据库。
切换数据库
要切换到某个数据库,我们可以使用use命令,后面跟上数据库的名称。例如:
这里切换到了test数据库。注意,如果切换到一个不存在的数据库,MongoDB不会报错,而是会创建一个新的数据库。但是,这个新的数据库不会立即显示在show dbs命令的结果中,只有当我们向这个数据库中插入一些数据后,它才会出现在数据库列表中。
查看集合列表
在MongoDB中,每个数据库都包含了若干个集合(collection),集合是文档(document)的组织单位。要查看某个数据库中的集合列表,我们可以使用show collections命令。例如:
这里显示了test数据库中有两个集合,分别是books和users。我们可以根据自己的需要创建更多的集合。