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

MongoDB入门教程:如何创建和管理集合

时间:2023-07-02 19:23:03 MongoDB

MongoDB是一种非关系型数据库,它以文档的形式存储数据,而不是表格。MongoDB中的文档是由键值对组成的JSON对象,它们可以具有不同的结构和类型。MongoDB中的文档被组织在集合中,集合是文档的容器,类似于关系型数据库中的表。

在MongoDB中,创建集合有两种方法:隐式创建和显式创建。隐式创建是指当我们向一个不存在的集合插入文档时,MongoDB会自动创建该集合。例如,如果我们执行以下命令:

如果数据库中没有books这个集合,MongoDB会自动创建它,并将文档插入其中。这种方法简单方便,但是我们无法指定集合的一些属性,比如索引、验证规则等。

显式创建是指我们使用createCollection()方法来手动创建一个集合,并可以指定一些选项,比如大小限制、索引、验证规则等。例如,如果我们执行以下命令:

我们就创建了一个叫books的集合,并指定了它是一个固定大小的集合,最大占用100000字节的空间,最多存储1000个文档。这种方法可以让我们更灵活地控制集合的属性,但是也需要更多的代码。

无论我们使用哪种方法创建集合,我们都可以使用以下命令来查看数据库中有哪些集合:

我们也可以使用以下命令来查看一个集合的详细信息:

如果我们想要删除一个集合,我们可以使用以下命令:

如果我们想要重命名一个集合,我们可以使用以下命令:

如果我们想要修改一个集合的属性,比如索引、验证规则等,我们可以使用以下命令: