• 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

  • 相关阅读:
    不容易系列之一(错排)
    找新朋友(欧拉函数)
    二分查找
    快速排序(分治)
    归并排序(分治)
    畅通工程(并查集)
    A Knight's Journey (DFS)
    Network Saboteur (DFS)
    Oil Deposits(油田)(DFS)
    Dungeon Master (三维BFS)
  • 原文地址:https://www.cnblogs.com/wzzkaifa/p/7218355.html
Copyright © 2020-2023  润新知