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个命 ...
随机推荐
- MySQL开发——【数据的基本操作】
增加数据 基本语法: insert into 数据表 [字段名称1,字段名称2..] values (数据1,数据2...); 特别注意:针对数据类型整型.浮点型数据可以不加单引或双引号,但是如果字段 ...
- linux svnserver的安装使用备用
先说一下初弄者的误区,svn上传到svnserver的文件是变化了的,会被打包加入svn的版本库里边一般存在db 文件下 每次提交会生成0,1,2 这样排序的文件,在 /var/svn/apple/ ...
- android nostra13
nostra13的ImageLoader可以让图片能在异步加载更加流畅,可以显示大量图片,在拖动ListView的时候不会出现卡的现象.可以实现ListView的图片加载.GridView的图片加载. ...
- 对hadoop namenode -format执行过程的探究
引言 本文出于一个疑问:hadoop namenode -format到底在我的linux系统里面做了些什么? 步骤 第1个文件bin/hadoop Hadoop脚本位于hadoop根目录下的bi ...
- linux rescue 修复引导 与linux下修复windows引导
在windows有引导的情况下修复linux引导 插入U盘启动 进入rescue模式 fdisk -l 查看分区情况 chroot /mnt/sysimage/ 进入系统 grub-install / ...
- cpp 区块链模拟示例(六) 交易
交易(transaction)是比特币的核心所在,而区块链的唯一目的,也正是为了能够安全可靠地存储交易.在区块链中,交易一旦被创建,就没有任何人能够再去修改或是删除它.在今天的文章中,我们会实现交易的 ...
- js判断手机系统(Android或IOS),跳转相应下载地址
<script type="text/javascript"> $(document).ready(function(e) { var u = navigator.us ...
- 学习Tensorflow的LSTM的RNN例子
学习Tensorflow的LSTM的RNN例子 基于TensorFlow一次简单的RNN实现 极客学院-递归神经网络 如何使用TensorFlow构建.训练和改进循环神经网络
- css变换transform 以及 行内元素的一些说明
变换transform的用法比较简单:[变换其实和普通的css属性,如color等没什么区别,可以为变换应用过渡或动画,就像其他普通css属性一样]#test { transform: transla ...
- nginx启动或者重启失败,报错nginx: [error] open() "/usr/local/var/run/nginx.pid" failed (2: No such file or directory)
第一种方案: 1. 执行命令 :open /usr/local/etc/nginx 打开nginx安装目录 nginx安装目录默认位置有:(找到适合你的) /etc/nginx/nginx.conf, ...