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. 文件上传(上传至独立的文件服务器)
  2. 使用VGG训练Imagenet
  3. Ubuntu连接以太网时显示“设备未托管”的解决办法
  4. SAP Fiori Launchpad tile点击之后,后台的调整url解析机制
  5. PHP设计模式之抽象工厂模式
  6. c语言实现的sin cos查找表_考研数据结构之C语言实现顺序表的增、删、查(粘贴即可运行)...
  7. const 并不能加快 C 代码的运行速度?
  8. 1661Help Jimmy
  9. sstv解码_新的业余无线电 SSTV 设备已运抵国际空间站
  10. 算法设计和分析 ② 分治和递归
  11. 量子力学奇妙之旅-算符和电子自旋
  12. winform Control与UserControl的区别
  13. python字典进行大写转化_python 字符串转大写_Python字符串大写()
  14. 预备作业:有关技能以及“做中学”
  15. GitHub标星1w的安卓架构师必备技能,真香
  16. Grafana的版本升级和数据迁移
  17. CSDN高校俱乐部申请流程和要求
  18. STM32F4与STM32L4,SPI DMA HAL 关闭片选 时机探讨
  19. Elasticsearch:Data streams(三)
  20. Excel怎么设置密码?这4个方法必须掌握!

热门文章

  1. CV00-03-CV基本操作2
  2. vue使用pwa_如何使用HTML,CSS和JavaScript从头开始构建PWA
  3. css 形状_在CSS形状之外思考
  4. 网络安全从事工作分类_那么,您想从事安全工作吗?
  5. Spring servlet
  6. ESXi6.5环境搭建(一:VMware Workstations 12 Pro 环境的安装及配置)
  7. 14 集成测试方法之自底向上集成方法
  8. UI培训教程分享:Ui设计的细节规范有哪些需要注意?
  9. intellij打开工程在每个java文件上有个红色的无效符的解决办法
  10. Spring+SpringMVC+Mybatis整合