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)

  • 相关阅读:
    JavaScript 为字符串添加样式 【每日一段代码80】
    JavaScript replace()方法 【每日一段代码83】
    JavaScript for in 遍历数组 【每日一段代码89】
    JavaScript 创建用于对象的模板【每日一段代码78】
    html5 css3 新元素简单页面布局
    JavaScript Array() 数组 【每日一段代码88】
    JavaScript toUTCString() 方法 【每日一段代码86】
    位运算
    POJ 3259 Wormholes
    POJ 3169 Layout
  • 原文地址:https://www.cnblogs.com/HDK2016/p/7248807.html
Copyright © 2011-2022 走看看