MongoDB是一种非关系型数据库,也称为NoSQL数据库,它可以存储和处理大量的非结构化数据。MongoDB的数据结构是由文档(document)组成的集合(collection),每个文档都是一个JSON格式的对象,可以包含不同的字段和值。
在MongoDB中,创建数据库和集合是非常简单的,不需要预先定义表结构或字段类型。本文将介绍如何使用MongoDB Shell来创建数据库和集合,以及如何查看、删除和修改它们。
创建数据库
要创建一个数据库,只需要在MongoDB Shell中使用use命令,指定一个数据库名即可。如果该数据库不存在,MongoDB会在第一次插入数据时自动创建它。例如,要创建一个名为test的数据库,可以输入以下命令:
如果成功切换到test数据库,MongoDB Shell会返回以下信息:
要查看当前使用的数据库,可以使用db命令:
MongoDB Shell会返回当前数据库的名字:
要查看所有已存在的数据库,可以使用show dbs命令:
MongoDB Shell会列出所有已存在的数据库及其大小:
注意,如果一个数据库没有任何数据,它不会显示在show dbs命令的结果中。
创建集合
要创建一个集合,可以使用db.createCollection()方法,指定一个集合名即可。如果该集合不存在,MongoDB会自动创建它。例如,要在test数据库中创建一个名为users的集合,可以输入以下命令:
如果成功创建了users集合,MongoDB Shell会返回以下信息:
要查看当前数据库中所有的集合,可以使用show collections命令:
MongoDB Shell会列出当前数据库中所有的集合:
注意,如果一个集合没有任何数据,它也会显示在show collections命令的结果中。