📜  如何在 MongoDB 中创建数据库和集合?

📅  最后修改于: 2022-05-13 01:56:58.324000             🧑  作者: Mango

如何在 MongoDB 中创建数据库和集合?

MongoDB 将数据记录存储为一起存储在集合中的文档,而数据库存储一个或多个文档集合。

文档:文档是将数据存储到数据库中的基本单位。集合的单个记录也称为文档。基本上,它是一种折衷键值对的结构,类似于 JSON 对象。文档具有强大的存储复杂数据的能力。例如:

在这里,名称、国家、年龄和状态是字段,gfg, India, 21, A 是它们的值。

集合:用于在数据库中存储不同数量的文档。由于 MongoDB 是 Schema-free 数据库,它可以存储结构不同的文档。此外,无需定义列及其数据类型。



数据库: MongoDB 数据库是一个集合容器,它可以存储一个或多个集合。 在处理数据库之前没有必要创建数据库。 show dbs 命令提供所有数据库的列表。

创建数据库

在 MongoDB 中,我们可以使用 use 命令创建数据库。如下图所示

use gfgDB

在这里,我们创建了一个名为“gfgDB”的数据库。如果数据库不存在,MongoDB 将在您向其存储任何数据时创建该数据库。使用此命令,我们还可以从一个数据库切换到另一个数据库。

如何查看所有现有的数据库?

在 MongoDB 中,我们可以使用以下命令查看所有现有数据库:

show dbs

此命令返回所有现有数据库的列表。



创建集合

在 MongoDB 中,当我们向其中添加一个或多个文档时,会创建一个新集合。我们可以使用以下方法在集合中插入文档:

  • 只在集合中插入一个文档
db.myNewCollection1.insertOne( { name:"geeksforgeeks" } )

在这里,我们通过使用 insertOne() 方法插入一个包含名称字段及其值的文档来创建一个名为 myNewCollection1 的集合。

  • 在集合中插入许多文档
db.myNewCollection2.insertMany([{name:"gfg", country:"India"},
                                {name:"rahul", age:20}])

在这里,我们通过使用 insertMany() 方法插入两个文档来创建一个名为 myNewCollection2 的集合。

如何查看数据库中所有现有的集合?

在 MongoDB 中,我们可以使用以下命令查看数据库中所有现有的集合:

show collections

此命令返回 gfgDB 数据库中所有现有集合的列表。