mongodb的shell命令
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命令相关推荐
- MongoDB:常用命令
本篇内容主要介绍:MongoDB 数据库命令.MongoDB 集合命令.MongoDB 文档命令.MongoDB 文档查询拓展 文章目录 一.MongoDB 数据库命令 1.启动 MongoDB 2. ...
- MongoDB 教程二: 添加, 删除,查询 shell命令
视频:MongoDB 教程二: 添加, 删除,查询 shell命令 MongoDB Shell 常用操作命令 MonoDB shell命令操作语法和JavaScript很类似,其实控制台底层的查询 ...
- 孤荷凌寒自学python第五十六天通过compass客户端和mongodb shell 命令来连接远端MongoDb数据库...
孤荷凌寒自学python第五十六天通过compass客户端和mongodb shell 命令来连接远端MongoDb数据库 (完整学习过程屏幕记录视频地址在文末) 今天是学习mongoDB数据库的第二 ...
- mongodb中常用的shell命令
mongodb中常用的shell命令 常用的shell命令 1.帮助命令 2.数据库操作命令 3.创建数据库和集合 4.集合中的文档(document)操作 5.聚集集合查询 常用的shell命令 1 ...
- MongoDB基础篇:MongoDB Shell命令大全
分享一个朋友的人工智能教程.比较通俗易懂,风趣幽默,感兴趣的朋友可以去看看. 要想能熟练操作MongoDB,首先先要熟练使用 MongoDB Shell, 再次要熟练使用驱动 mongodb-java ...
- #CSDN软件工程师能力认证学习精选# MongoDB基础篇:MongoDB Shell命令大全
CSDN软件工程师能力认证是由CSDN制定并推出的一个能力认证标准,宗旨是让一流的技术人才凭真才实学进大厂拿高薪,同时为企业节约大量招聘与培养成本,使命是提升高校大学生的技术能力,为行业提供人才储备, ...
- runtime无法执行grep_让你的 Shell 命令执行可视化和告警
Sampler是一个用于shell命令执行,可视化和告警的工具.其配置使用的是一个简单的YAML文件. 1.为什么我需要它? 你可以直接从终端对任意动态进程进行采样 – 观察数据库中的更改,监控MQ动 ...
- linux mongodb服务启动命令行,Linux下安装、启动、停止mongodb
1.下载完安装包,并解压 tgz(以下演示的是 64 位 Linux上的安装) curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_6 ...
- Shell 命令执行可视化和告警工具
点击上方"民工哥技术之路",选择"设为星标" 回复"1024"获取独家整理的学习资料! Sampler是一个用于shell命令执行,可视化和 ...
最新文章
- 文件上传(上传至独立的文件服务器)
- 使用VGG训练Imagenet
- Ubuntu连接以太网时显示“设备未托管”的解决办法
- SAP Fiori Launchpad tile点击之后,后台的调整url解析机制
- PHP设计模式之抽象工厂模式
- c语言实现的sin cos查找表_考研数据结构之C语言实现顺序表的增、删、查(粘贴即可运行)...
- const 并不能加快 C 代码的运行速度?
- 1661Help Jimmy
- sstv解码_新的业余无线电 SSTV 设备已运抵国际空间站
- 算法设计和分析 ② 分治和递归
- 量子力学奇妙之旅-算符和电子自旋
- winform Control与UserControl的区别
- python字典进行大写转化_python 字符串转大写_Python字符串大写()
- 预备作业:有关技能以及“做中学”
- GitHub标星1w的安卓架构师必备技能,真香
- Grafana的版本升级和数据迁移
- CSDN高校俱乐部申请流程和要求
- STM32F4与STM32L4,SPI DMA HAL 关闭片选 时机探讨
- Elasticsearch:Data streams(三)
- Excel怎么设置密码?这4个方法必须掌握!
热门文章
- CV00-03-CV基本操作2
- vue使用pwa_如何使用HTML,CSS和JavaScript从头开始构建PWA
- css 形状_在CSS形状之外思考
- 网络安全从事工作分类_那么,您想从事安全工作吗?
- Spring servlet
- ESXi6.5环境搭建(一:VMware Workstations 12 Pro 环境的安装及配置)
- 14 集成测试方法之自底向上集成方法
- UI培训教程分享:Ui设计的细节规范有哪些需要注意?
- intellij打开工程在每个java文件上有个红色的无效符的解决办法
- Spring+SpringMVC+Mybatis整合