zoukankan      html  css  js  c++  java
  • 【MongoDB】MongoDB的一些操作命令

    我们首先应该知道MongoDB的数据结构:MongoDB:库-->集合-->JSON对象

    查看

        show dbs //查看有哪些库
        show collections //查看库中有哪些集合

    库操作

        use 库名  //使用某个库,进入某个库,创建一个库
        库名.dropDatabase() //删除

    集合操作

        对集合进行增删改差操作。
        
            db.集合名.insert(xx) //创建集合插入记录
            db.集合名.drop()  //删除集合
            db.集合名.find()  //查询
            db.集合名.update() //更新
            db.集合名.remove() //删除

    添加操作
        
            //插入单个记录
            db.dept.insert({"deptno":10,"dname":"java"})  
            //插入多个记录
            db.dept.insert([{"deptno":10,"dname":"java"},{"deptno":20,"dname":"javaee"}])  
        

    查询操作

            //查询所有记录
            db.dept.find()
            //查询deptno=10的记录
            db.dept.find({"deptno":10})
            //查询deptno>20的记录 (其他$gte、$lt、$lte、$ne)
            db.dept.find({"deptno":{$gt:20}})
            //查询dname以j字母开始的记录
            db.dept.find({"dname":/^j/})
            //查询dname中包含a的记录
            db.dept.find({"dname":/a/})
        

    删除操作

            //删除deptno=10的记录
            db.dept.remove({"deptno":10})
            //删除所有记录
            db.dept.remove({})

    更新操作

            //全部更新,会将整个json对象盖掉
            db.dept.update({"deptno":30},{"phone":"1354444444"})
            //部分更新,修改某个属性值
            db.dept.update({"deptno":30},{$set:{"phone":"1354444444"}})

    统计操作

            //统计总记录数
            db.dept.count()
            //统计符合条件的记录数
            db.dept.count({"dname":"java"})

    分页操作

            //表示跳过前5个,取后5个

            db.user.find().skip(5).limit(5)

  • 相关阅读:
    python基础学习笔记第二天 内建方法(s t r)
    p ython笔记第三天
    (转)字符编码笔记:ASCII,Unicode和UTF8
    const char * 和 char *const
    自己的毕业设计windows管理软件
    自己实现string类
    关于vs2003环境支持win7 的 IP设置
    很犀利的错误
    很容易犯的错误
    用C++ 设计一个不能被继承的类
  • 原文地址:https://www.cnblogs.com/HDK2016/p/7248807.html
Copyright © 2011-2022 走看看