Take a look at GW

【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)

posted @   HDWK  阅读(211)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
点击右上角即可分享
微信分享提示