美文网首页
mongodb常用shell命令

mongodb常用shell命令

作者: warmT_ | 来源:发表于2017-12-11 15:52 被阅读0次

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

    相关文章

      网友评论

          本文标题:mongodb常用shell命令

          本文链接:https://www.haomeiwen.com/subject/jlgiixtx.html