Mongodb 命令清单
一、数据库常用命令
# 切换/创建数据库
PRIMARY> use yourDB; #当创建一个集合(table)的时候会自动创建当前数据库
# 查询所有数据库
PRIMARY> show dbs;
# 删除当前使用数据库
PRIMARY> db.dropDatabase();# 从指定主机上克隆数据库
PRIMARY> db.cloneDatabase(“127.0.0.1”); #将指定机器上的数据库的数据克隆到当前数据库# 从指定的机器上复制指定数据库数据到某个数据库
PRIMARY> db.copyDatabase("mydb", "temp", "127.0.0.1");#将本机的mydb的数据复制到temp数据库中# 修复当前数据库
PRIMARY> db.repairDatabase();# 查看当前使用的数据库
PRIMARY> db.getName(); #db 效果一样# 显示当前db状态
PRIMARY> db.stats();# 当前db版本
PRIMARY> db.version();# 查看当前db的链接机器地址
PRIMARY> db.getMongo();
二、数据集(表)操作语法
# 统计表的行数db.foo.count()
PRIMARY># 统计表的大小db.foo.dataSize()
PRIMARY># 统计表的数据大小db.foo.dataSize()
PRIMARY># 按照给定的条件去重db.foo.distinct( key ) - eg. db.foo.distinct( 'x' )
PRIMARY># 删除表db.foo.drop()
PRIMARY># 删除指定索引db.foo.dropIndex(name)
PRIMARY># 删除所有索引db.foo.dropIndexes()
PRIMARY># 增加索引db.foo.dropIndexes() #索引子对象
PRIMARY>PRIMARY>db.user_addr.ensureIndex({'Al.Em': 1})#查看索引信息PRIMARY>db.foo.getIndexes()PRIMARY>db.foo.getIndexKeys()#存储嵌套的对象PRIMARY>db.foo.save({'name':'ysz','address':{'city':'beijing','post':100096},'phone':[138,139]})#存储数组对象PRIMARY>db.user_addr.save({'Uid':'yushunzhi@sohu.com','Al':['test-1@sohu.com','test-2@sohu.com']})#根据query条件修改,如果不存在则插入,允许修改多条记录PRIMARY>db.foo.update({'yy':5},{'$set':{'xx':2}},upsert=true,multi=true)#删除yy=5的记录PRIMARY>db.foo.remove({'yy':5}) #删除所有的记录PRIMARY>db.foo.remove()
Mongodb 命令清单的更多相关文章
- 常用 Git 命令清单
我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下 ...
- 常用 Git 命令清单 转
我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下 ...
- Git 命令清单
这份命令清单并不完善,后期会根据使用情况再进行更改. 操作分支项目 1 下载仓库的一个分支(baooab-patch-1)的代码 git clone -b baooab-patch-1 https:/ ...
- 每天一个linux命令(61):vi命令 /企业常用的linux命令清单
vi/vim 的使用 基本上 vi/vim 共分为三种模式,分别是一般模式.编辑模式与指令列命令模式. 这三种模式的作用分别是: 一般模式:以 vi 打开一个档案就直接进入一般模式了(这是默认的模式) ...
- 常用 Git 命令清单(摘录)
来源:阮一峰的网络日志 网址:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html 我每天使用 Git ,但是很多命令记不住. 一般来 ...
- [转]常用 Git 命令清单
作者: 阮一峰 我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专 ...
- MongoDB命令行操作
本文专门介绍MongoDB的命令行操作.其实,这些操作在MongoDB官网提供的Quick Reference上都有,但是英文的,为了方便,这里将其稍微整理下,方便查阅. 这里用来做测试的是远端(10 ...
- Git常用命令清单笔记
git github 小弟调调 2015年01月12日发布 赞 | 6收藏 | 45 5k 次浏览 这里是我的笔记,记录一些git常用和一些记不住的命令,这个笔记原本是基于 颜海镜的文章增加 ...
- 常用 Git 命令清单
http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html 我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命 ...
随机推荐
- windows下 zookeeper
1.zookeeper的安装和配置 下载:http://zookeeper.apache.org/releases.html 把conf目录下的zoo_sample.cfg改名成zoo.cfg,这里我 ...
- php base64上传图片
php实现base64图片上传方式 本例子中没有采用File Post上传文件方式!原理一样,为了更加的理解base64 选择将其输出在文本域中,并提交至服务器!运用到项目中建议采用提交File方式. ...
- docker容器的使用
Docker客户端 docker客户端非常简单,我们可以直接输入docker命令来查看到Docker客户端的所有命令选项. runoob@ docker 可以通过命令docker command -- ...
- linux下反弹shell
01 前言 CTF中一些命令执行的题目需要反弹shell,于是solo一波. 02 环境 win10 192.168.43.151 监听端 装有nc kali ...
- java web+模板
这次测试需要在java web的基础上套入模板,在测试的过程中我遇到了许多问题,现在我可以使用模板来美化网页的许多格式.但是模板的许多代码我还是看不懂,其中有jquery的许多代码.在今后我会学习相关 ...
- x64 assembler fun-facts(转载)
原文地址 While implementing the x64 built-in assembler for Delphi 64bit, I got to “know” the AMD64/EM64T ...
- shell中与C语言中的区别
shell中为啥与C语言有区别呢?弄成一样的不是很好么,其实不然,shell提供很多操作,这些操作不单单是执行程序或者命令,在很多时候是执行脚本的,简单的shell就是脚本编程,它的主要目的是处理文件 ...
- MFC文件IO和串行化
一. MFC中CFile对象实现了磁盘文档的读写,但是大部分MFC应用程序的IO服务都使用CArchive对象来完成.不管CFile和Archive输入输出的都是二进制数据,非文本数据. int a ...
- CSS---伪类选择器
伪类选择器的作用: 控制标签在不同状态下的样式. 标签的四种状态: link:没有访问过的状态: hover:鼠标经过的状态: active:鼠标激活(按下但没有松开)的状态: visited:已经被 ...
- 关于Runtime.getRuntime().exec()产生阻塞的2个陷阱
本文来自网易云社区 背景 相信做java服务端开发的童鞋,经常会遇到Java应用调用外部命令启动一些新进程来执行一些操作的场景,这时候就会使用到Runtime.getRuntime().exec(), ...