zoukankan      html  css  js  c++  java
  • MongoDB之增删改查(一)

    本文主要介绍MongoDB数据库增删改查操作。


    mongoDB和其它关系型数据库一样,通过insert来添加数据到集合中去。
    这里写图片描写叙述

    db.collectionName.insert(内容)

    显示数据库中全部集合:

    show collections

    这里写图片描写叙述


    MongoDB中通过remove来删除集合中符合一定条件的文档。
    remove接受一个參数。作为寻找要删除文档的条件:
    这里写图片描写叙述

    当然了,也能够直接删除一整个集合,通过drop方法:

    db.person.drop()

    这里写图片描写叙述

    删除集合然后重建索引比删除集合中全部的文档速度要快。


    改动操作相比添加和删除而言较为复杂,由于MongoDB不只能够使用update方法,还能够使用非常多的辅助改动器,我们先来说说update方法。

    update

    update方法接受两个參数,第一个是找到文档的限定条件,第二个须要改动的新文档:

    这里写图片描写叙述

    上面update中的({“name”:”liufang”},post),中的name:liufang相当于关系型数据库中的where中的推断条件,而post则相对于set语句后的运行内容。

    更新最简单的就是使用一个新文档来替代匹配的文档,这适用于模式结构发生较大变化的时候.如将以下的文档:

    {
      "name":"tyq",
      "age":22,
      “date”:new Date()
    }
    

    改动为:

    {
      "name":"tyq",
        “age”:22,
        “friends”:”liufang”
    }
    

    例如以下图:
    这里写图片描写叙述

    改动器

    再来谈谈MongoDB强大的改动器
    MongoDB有着一些辅助改动器。比方inc,set,unset,unset,pu

  • 相关阅读:
    Android Studio 打包生成apk
    找水王
    关于搜狗输入法的用户体验评价
    c语言函数的嵌套使用和矩阵运算
    人月神话阅读笔记02
    第一阶段冲刺意见评论汇总
    高校表白App-团队冲刺第十天
    高校表白App-团队冲刺第九天
    高校表白App-团队冲刺第八天
    人月神话阅读笔记01
  • 原文地址:https://www.cnblogs.com/wzzkaifa/p/7218355.html
Copyright © 2011-2022 走看看