如何在 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 数据库中所有现有集合的列表。