MongoDB指令

  1. 清屏

    cls;
  2. 查看数据库
    查看当前使用数据库名称

    show dbs;
    db;
  3. 查看集合

    show collections;
  4. 进入某个集合

    use (collections);
  5. 查询集合中的数据
    查询某个数据库用户

    db.(collections).find({条件});
    db.users.find();
  6. 添加数据

    db.(collections).save({对象})
    #也可用于更新于已存在的集合,但是不推荐
    db.(collections).save({_id:"已存在的id",对象})
    #这种插入_id唯一
    db.(collections).insert({对象})
  7. 更新数据

    db.(collections).update({需要修改对象},{对象修改的内容},{upsert,multi,writeConcern})
    #需要修改的对象 可以用模糊匹配

    #对象修改的内容 如果默认写入对象则覆盖原对象,如果需要增添或者修改则使用{$set : {对象修改的内容}}

    #upsert : 可选,这个参数的意思是,如果不存在update的记录,是否插入objNew,true为插入,默认是false,不插入。

    #multi : 可选,mongodb 默认是false,只更新找到的第一条记录,如果这个参数为true,就把按条件查出来多条记录全部更新。

    #writeConcern :可选,抛出异常的级别。
  8. 删除数据

    db.(collections).remove({删除的对象})
  9. 聚合函数

    需求当前集合的记录数

    db.(collections).find().count();

    求最大值

    求整个集合的总成绩

    db.(collections).aggregate({{_id:'1',sumscore:{$sum:'$score'}}})
    #_id一定作为分组名
    #$avg