MongoDB是一种非关系型数据库,也称为NoSQL数据库,它可以存储和处理大量的非结构化数据。MongoDB的数据结构是由文档(document)和集合(collection)组成的,文档是MongoDB中的基本单位,类似于关系型数据库中的行(row),而集合是一组文档的容器,类似于关系型数据库中的表(table)。
在MongoDB中,创建数据库和集合是非常简单的,不需要预先定义数据库的结构或者集合的模式。本文将介绍如何使用MongoDB Shell来创建数据库和集合,并进行一些基本的操作。
创建数据库
要创建一个数据库,我们只需要在MongoDB Shell中使用use命令,指定一个数据库名称即可。如果该数据库不存在,MongoDB会自动创建它。例如,我们可以输入以下命令来创建一个名为test的数据库:
如果创建成功,MongoDB Shell会返回以下信息:
要查看当前正在使用的数据库,我们可以输入以下命令:
MongoDB Shell会返回当前数据库的名称:
要查看所有已经存在的数据库,我们可以输入以下命令:
MongoDB Shell会列出所有已经存在的数据库及其大小:
注意,如果一个数据库是空的,即没有任何集合或者文档,那么它不会显示在show dbs命令的结果中。要删除一个数据库,我们可以使用db.dropDatabase()方法,它会删除当前正在使用的数据库及其所有数据。例如,我们可以输入以下命令来删除test数据库:
如果删除成功,MongoDB Shell会返回以下信息:
创建集合
要创建一个集合,我们可以使用db.createCollection()方法,指定一个集合名称即可。