zoukankan      html  css  js  c++  java
  • MongoDB增删改查

    1.SQL与MongoDB概念映射

    SQL Terms/ConceptsMongoDB Terms/Concepts
    database database
    table collection
    row document or BSON document
    column field
    index index
    table joins embedded documents and linking

    primary key

    Specify any unique column or column combination as primary key.

    primary key

    In MongoDB, the primary key is automatically set to the _idfield.

    aggregation (e.g. group by)

    aggregation pipeline

    See the SQL to Aggregation Mapping Chart.

    2.建表

      先创建一张mongo表,右击已创建的数据库test,点击addcollection..

    图片

      输入Collection Name,点击ok;

    3.插入数据

      在创建的表中新增列与数据,右击表选择Insert document

    图片

      点击Insert,刷新表。

    4.查询数据

      右击表格,点击Find

    图片

    4.1 查询日期的方式需要在{Find}框中写

      {

        "endDate":ISODate("2013-12-30T16:00:00Z")

      }
      这样才能正确匹配到日期

    4.2 查询普通数据:{"age":1,"name":"aaa"}

    4.3 查询大于,小于

    图片

    4.4 {Find}中写where语句

      $lt:小于,$lte:小于等于,$gt:大于,$gte:大于等于,$in:在...之中,$or:或者

      ${Where}:右击表格,点击Find2,比Find多了一个where;写表达式

    图片

      where可以写函数:

    图片

    4.5 排序${Sort}

      给某个字段排序升序排序{"name":1},降序{"name":-1};注:小于0表示降序,大于等于0表示升序

    图片

    4.6 查询字段${Fields}

    图片

      字段的值是1表示:查出id与该字段;值为0表示:查出表中所有字段,不包括该字段

    4.7 其他选项

    图片

      skip:表示跳过多少条数据,例如表中有三条,skip为2,那么只有查出一条数据

      limit:表示分页

      detail:勾上表示界面上显示${Fields}与${Sort}

    5.修改数据

      $in:同时修改多条数据,mongo中日期修改需要先格式化ISODate

      mongovue执行完修改语句后,它的控制台会自动生成语句

    6.删除数据

      点击Remove

      执行remove后,会弹出删除的数据条数:

    7.MongoDB官方手册

    https://docs.mongodb.org/manual/

  • 相关阅读:
    页面元素定位-CSS元素基本定位
    自动化测试理论知识以及相关框架
    flask自学
    关于测试报告的一些理解
    jenkins、k8s、docker学习
    常用装饰器
    正则
    pycharm设置展示运行结果行数以及python一些好用的模块
    python相关知识点3,线程锁、单例模式
    python相关知识点2(各种内置方法)
  • 原文地址:https://www.cnblogs.com/blueoverflow/p/4896580.html
Copyright © 2011-2022 走看看