MongoDB常用命令:

超级用户相关:

use admin 
#增加或修改用户密码 
db.addUser(ixigua,'pwd') 
#查看用户列表 
db.system.users.find() 
#用户认证 
db.auth(ixigua,'pwd') 
#删除用户 
db.removeUser('mongodb') 
#查看所有用户 
show users 
#查看所有数据库 
show dbs 
#查看所有的collection 
show collections 
#查看各collection的状态 
db.printCollectionStats() 
#查看主从复制状态 
db.printReplicationInfo() 
#修复数据库 
db.repairDatabase() 
#设置记录profiling,0=off 1=slow 2=all 
db.setProfilingLevel(1) 
#查看profiling 
show profile 
#拷贝数据库 
db.copyDatabase('mail_addr','mail_addr_tmp') 
#删除collection 
db.mail_addr.drop() 
#删除当前的数据库 
db.dropDatabase()

客户端连接: 
/usr/local/mongodb/bin/mongo 8.8.88/ixigualib -u ixigua -p 'pwd'

增删改: 
#存储嵌套的对象 
db.foo.save({'name':'ysz','address':{'city':'beijing','post':100096},'phone':[138,139]}) 
#存储数组对象 
db.user_addr.save({'Uid':'yushunzhi@sohu.com','Al':['test-1@sohu.com','test-2@sohu.com']}) 
#根据query条件修改,如果不存在则插入,允许修改多条记录 
db.foo.update({'yy':5},{'$set':{'xx':2}},upsert=true,multi=true) 
#删除yy=5的记录 
db.foo.remove({'yy':5}) 
#删除所有的记录 
db.foo.remove()

索引: 
#增加索引:1(ascending),-1(descending) 
db.things.ensureIndex({firstname: 1, lastname: 1}, {unique: true}); 
#索引子对象 
db.user_addr.ensureIndex({'Al.Em': 1}) 
#查看索引信息 
db.deliver_status.getIndexes() 
db.deliver_status.getIndexKeys() 
#根据索引名删除索引 
db.user_addr.dropIndex('Al.Em_1')

查询: 
#查找所有 
db.foo.find() 
#查找一条记录 
db.foo.findOne() 
#根据条件检索10条记录 
db.foo.find({'msg':'Hello 1'}).limit(10) 
#sort排序 
db.deliver_status.find({'From':'ixigua@sina.com'}).sort({'Dt',-1}) 
db.deliver_status.find().sort({'Ct':-1}).limit(1) 
#count操作 
db.user_addr.count() 
#distinct操作 
db.foo.distinct('msg') 
#>操作 
db.foo.find({"timestamp": {"$gte" : 2}}) 
#子对象的查找 
db.foo.find({'address.city':'beijing'})

管理: 
#查看collection数据的大小 
db.deliver_status.dataSize() 
#查看colleciont状态 
db.deliver_status.stats() 
#查询所有索引的大小 
db.deliver_status.totalIndexSize() 
#查看当前所使用的数据库 
db

转载于:https://www.cnblogs.com/roland1982/p/3455951.html

mongodb的shell命令相关推荐

  1. MongoDB:常用命令

    本篇内容主要介绍:MongoDB 数据库命令.MongoDB 集合命令.MongoDB 文档命令.MongoDB 文档查询拓展 文章目录 一.MongoDB 数据库命令 1.启动 MongoDB 2. ...

  2. MongoDB 教程二: 添加, 删除,查询 shell命令

    视频:MongoDB 教程二: 添加, 删除,查询 shell命令 MongoDB Shell 常用操作命令 MonoDB   shell命令操作语法和JavaScript很类似,其实控制台底层的查询 ...

  3. 孤荷凌寒自学python第五十六天通过compass客户端和mongodb shell 命令来连接远端MongoDb数据库...

    孤荷凌寒自学python第五十六天通过compass客户端和mongodb shell 命令来连接远端MongoDb数据库 (完整学习过程屏幕记录视频地址在文末) 今天是学习mongoDB数据库的第二 ...

  4. mongodb中常用的shell命令

    mongodb中常用的shell命令 常用的shell命令 1.帮助命令 2.数据库操作命令 3.创建数据库和集合 4.集合中的文档(document)操作 5.聚集集合查询 常用的shell命令 1 ...

  5. MongoDB基础篇:MongoDB Shell命令大全

    分享一个朋友的人工智能教程.比较通俗易懂,风趣幽默,感兴趣的朋友可以去看看. 要想能熟练操作MongoDB,首先先要熟练使用 MongoDB Shell, 再次要熟练使用驱动 mongodb-java ...

  6. #CSDN软件工程师能力认证学习精选# MongoDB基础篇:MongoDB Shell命令大全

    CSDN软件工程师能力认证是由CSDN制定并推出的一个能力认证标准,宗旨是让一流的技术人才凭真才实学进大厂拿高薪,同时为企业节约大量招聘与培养成本,使命是提升高校大学生的技术能力,为行业提供人才储备, ...

  7. runtime无法执行grep_让你的 Shell 命令执行可视化和告警

    Sampler是一个用于shell命令执行,可视化和告警的工具.其配置使用的是一个简单的YAML文件. 1.为什么我需要它? 你可以直接从终端对任意动态进程进行采样 – 观察数据库中的更改,监控MQ动 ...

  8. linux mongodb服务启动命令行,Linux下安装、启动、停止mongodb

    1.下载完安装包,并解压 tgz(以下演示的是 64 位 Linux上的安装) curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_6 ...

  9. Shell 命令执行可视化和告警工具

    点击上方"民工哥技术之路",选择"设为星标" 回复"1024"获取独家整理的学习资料! Sampler是一个用于shell命令执行,可视化和 ...

最新文章

  1. 2020事业单位转型合同制方向的政策通知
  2. 怎么让项目断开svn连接服务器,SVN断开与服务器连接
  3. Ardino基础教程 6_抢答器
  4. Vue之组件之间的数据传递
  5. linux下tcpdump的使用简介
  6. 物理搬砖问题_人物专访|从“搬砖烧炉工”到MIT物理PhD, 很普通、很坚持、很热爱...
  7. 01.ZooKeeper安装和介绍
  8. Linux ---- 安装虚拟机
  9. 《NPDP 产品经理认证知识体系指南》读书笔记
  10. 想转行学IT,小白如何选择靠谱的培训学校
  11. 前端面试必备知识点总结(持续更新)
  12. 核磁共振测量动物脂肪、水分、瘦肉、代谢
  13. 用PHP实现MD5算法
  14. 武汉大学计算机学院 论文,武大计算机学院教授分享:学术论文投稿与Rebuttal经验...
  15. 从零开始手写VIO第三章作业(含关键点细节及思维过程)
  16. 计算机专业课科目,考研计算机专业课有哪些科目
  17. 这就是你要的廉价,廉价版iPhoneX到底便宜在哪?
  18. CAN总线控制器SJA1000
  19. 2022医院三基相关专业每日一练模拟题及答案
  20. 算法笔记(重要知识点梳理)一:C语言

热门文章

  1. 使用angular的好处_在项目中使用Angular的最大好处
  2. javascript 堆栈_JavaScript调用堆栈-它是什么以及为什么它是必需的
  3. 1063 Set Similarity
  4. 应用设计模式进行重构来消除坏味道
  5. springmvc配置DispatcherServlet拦截url注意事项
  6. WPS 2019 更新版(8392)发布,搭配优麒麟 19.04 运行更奇妙!
  7. charles和Fiddler感觉哪个更好用
  8. 在UIWindow上加类似于“回到顶部”的按钮
  9. linux发行版的用户交互
  10. MYSQL 数据库迁移 ***