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中的所有写入操作在单个文档级别上都是原子级的。

      您可以指定标识要删除的文档的标准或筛选器。这些过滤器使用与读取操作相同的语法。
      
  • 相关阅读:
    hdu1506(dp)
    windows下安装JMeter
    phpstudy 80端口被占用,修改端口
    久违的phpstorm
    软件项目版本号的命名规则及格式
    phpstudy 局域网访问
    java+eclipse+selenium环境搭建
    软件测试方法汇总
    功能测试大全
    如何有效地描述软件缺陷(Defect)?
  • 原文地址:https://www.cnblogs.com/MrSaver/p/9231933.html
Copyright © 2011-2022 走看看