📜  定义、创建和删除 MongoDB 集合

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

定义、创建和删除 MongoDB 集合

MongoDB 是一个开源、跨平台的基于文档的数据库。

文档:它是 MongoDB 的基本单元,集合中的单个记录称为文档。
它是一个 JSON 对象,具有键值对形式的数据。

集合:它是文档的分组。集合属于 MongoDB 内部的单个数据库。
Collection 包含文档形式的数据,就像 RDBMS 的表包含行和列形式的数据一样。

    创建一个 mongodb 集合:
    由于集合属于单个数据库,因此首先我们必须创建一个用于创建集合的数据库:
  • 第 1 步:首先在您的 mongo shell 或命令提示符中运行以下命令
    mongo

  • 第 2 步:使用以下命令检查所有现有数据库:
    show dbs

  • 第 3 步:创建数据库
    在这里,我们正在创建一个名为 asgeeksforgeeks 的数据库
    use geeksforgeeks

    如果数据库 geeksforgeeks 存在,它将切换到它,否则它将创建一个新的数据库名称为 geeksforgeeks,然后切换到它,如下所示。

    在集合中插入文档
  • 一次只插入一个文档
    db.collection.insertOne(document)

  • 一次插入多个文档
    db.collection.insertMany([
    document_1, document_2.....
    ])

    编辑集合:

    db.collection.update(query, update)
    query: An object for finding the document
    Example: {"name":"shilpi"}
    update: An object for updating the document with set command
    Example: {$set:{"age":"23"}}
    
    • 使用编辑 mongodb 集合更新函数
    • 应用查询以查找要更新的文档。
      在我们的集合中,我们要更新名称为 shilpi 的集合,因此查询是:
      {"name":"shilpi"}
    • 使用 set 命令修改字段名称
    • 选择您要修改的字段名称,然后在查询中相应地输入新值。
      在我们的集合中,我们希望将名字 shilpi 的年龄值编辑为 23:
      {$set:{"age":"23"}}

    删除集合:

    db.collection.drop()

    如果集合被成功删除,它将返回 true。