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)

  • 相关阅读:
    人工智能发展与模型定制化趋势
    Merry Christmas-集成华为HMS ML Kit手部关键点识别来接住圣诞老人的礼物吧!
    快速构建ML Kit自定义模型,实现特定领域图像/文本分类
    华为consumeOwnedPurchase消耗接口返回-1错误码
    超简单集成华为恶意URL检测,保障用户访问安全
    深入解析 C# 的 String.Create 方法
    .NET 内存泄漏的争议
    Centos相关介绍 (连接别人)
    阿里云 Nginx.conf文件配置详解
    阿里云使用Nginx部署vue项目
  • 原文地址:https://www.cnblogs.com/HDK2016/p/7248807.html
Copyright © 2011-2022 走看看