mongodb常用shell命令

mongodb

  • 安装mongodb 把路径配置成全局环境变量
  • 安装mongovue
  • 配置数据库的存储引擎,只需要配置一次;
    mongod --storageEngine mmapv1 --dbpath 任意存放数据的目录
  • mongodb的结构
    mongodb->好多数据库-》每个数据库里面有好多集合-》每个集合有好多document(文档数据格式:json)

mogodb常用的shell命令

  • 开机:mongod --dbpath 数据库的目录地址
  • 创建数据库的运行环境
    • 新建cmd
    • 输入 mongo+回车
  • 清屏 cls
  • 查看有毒少数据库 show dbs
  • 新建数据库和使用数据库 use 数据库的名称
    • 但是如果是新建的数据库没有数据,数据库也看不到
  • 插入数据和创建集合是同步的;
    • 如果这个几个不存在,在插入数据的过程中会自动创建集合;
  • 查看当前所有的饿数据库: db
  • 查看有多少条数据 db.集合.find()

关于mongo的shell命令的增删改查

  • 增加:

  • 查:

    1. 查到所有数据 db.集合.find()|| db.集合.find({})
    2. 查到指定的数据 db.集合.find("name":"丽丽")
    • find可以找到所有符合条件的数据
    1. findOne找到一条数据 db.集合.findOne("name":"丽丽")
    2. 利用操作符,找到符合条件的数据
    • db.集合.find({"age":{$gt:18}}) 年龄大于18岁的
    • db.集合.find({"age":{$lt:18}}) 年龄小于18岁的
    1. 查找可以进行排序 db.集合.find().sort({"age":1})
    • 1:正向排序
    • -1:反向排序
    1. 查看一共有多少条数据 db.集合.find().cont()
    2. 实现分页
    • db.集合.find().limit(每页显示的条数).skip(跳过多少条)
  • 更新

    1. 拿新数据彻底覆盖前面找到的数据
    • db.集合.update(json1,json2)
    1. 指更改,不覆盖
    • db.集合.updte(json1,{$set:json2})
    • db.集合.update(json1,{$setjson2},{multi:true});
  • 删除

    1. 删除一条
    • db.集合.remove(json1,{justOne:true})
    1. 删除所有符合条件
    • db.集合。remove(json1)
    1. 删除所有数据
    • db.集合.remove({}) 删除集合下所有的数据,但是集合还在
    1. 删除整个集合
    • db.集合.drop()
    1. 删除数据库
    • db.dropDatabase()
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本...
    精气神贯通阅读 536评论 0赞 0
  • 成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。 输入help可以看到基...
    你本来就很牛阅读 28,814评论 0赞 3
  • NoSql数据库优缺点 在优势方面主要体现在下面几点: 简单的扩展 快速的读写 低廉的成本 灵活的数据模型 在不足...
    dreamer_lk阅读 2,929评论 0赞 6
  • 一、数据库常用命令1、Help查看命令提示 复制代码 代码如下: helpdb.help();db.yourCol...
    字伯约阅读 456评论 0赞 0
  • 最近在学习MongoDB,整理梳理一下各种命令,怕以后忘记,以后可以自己查阅! 常用的方法: 示例: 文件导出至J...
    Kalvin_Tse阅读 888评论 3赞 3

友情链接更多精彩内容