zoukankan      html  css  js  c++  java
  • MongoDB学习笔记(2):数据库操作及CURD初步

    MongoDB学习笔记(2):数据库操作及CURD

    数据库操作

    创建数据库

      

      首先MongoDB中数据库的创建和数据库的切换都是使用命令,USE DATABASE,如果要切换的数据库不存在则会进行创建,但是我们看到虽然已经创建成功,当前也显示我们在使用myBD数据库,但是却不存在与show列表中,这是因为它当前为空,不存在任何数据,现在我们向其中插入数据:

      

    删除数据库

      

    数据集合的操作

      

    此处勘正:

    db.COLLECTION_NAME.insert(document)

     数据插入的命令如上,所以此处插入文档时,已经指定了集合tempBD,所以相当于插入是创建了集合。

    CURD操作

    插入

    创建或插入操作将新文档添加到集合中。如果集合当前不存在,则插入操作将创建该集合。

    MongoDB提供了以下方法将文档插入到集合中:

    • db.collection.insertOne()3.2版本中的新功能
    • db.collection.insertMany()3.2版本中的新功能

    在MongoDB中,插入操作只针对一个集合。 MongoDB中的所有写入操作在单个文档级别上都是原子级的。

      

    查询

    读取操作从集合中检索文档;即查询集合的文档。 MongoDB提供了以下方法来读取集合中的文档

    您可以指定标识要返回的文档的查询过滤器或条件。

      

      

    查询的更高级操作,还请见如下官网的实例:

     更新文档

      更新操作修改集合中的现有文档。 MongoDB提供了以下方法来更新集合的文档:

      在MongoDB中,更新操作针对单个集合。

      MongoDB中的所有写入操作在单个文档级别上都是原子级的。 您可以指定标识要更新的文档的条件或过滤器。这些过滤器使用与读取操作相同的语法。

      

    删除操作

      删除操作从集合中删除文档。 MongoDB提供了以下方法来删除集合的文档:

      在MongoDB中,删除操作以单个集合为目标。 MongoDB中的所有写入操作在单个文档级别上都是原子级的。

      您可以指定标识要删除的文档的标准或筛选器。这些过滤器使用与读取操作相同的语法。
      
  • 相关阅读:
    vue 父子组件传参
    vue中引入swiper(vue中的滑块组件vue-awesome-swiper)
    border-radius值的解析
    chrome开发工具指南(十四)
    chrome开发工具指南(十三)
    Python动态强类型解释型语言
    go基础 01
    代码发布 04
    代码发布03
    代码发布02
  • 原文地址:https://www.cnblogs.com/MrSaver/p/9231933.html
Copyright © 2011-2022 走看看