一、数据库常用命令

  1. # 切换/创建数据库
  2. PRIMARY> use yourDB; #当创建一个集合(table)的时候会自动创建当前数据库
    # 查询所有数据库
  3. PRIMARY> show dbs;
  4. # 删除当前使用数据库
  5. PRIMARY> db.dropDatabase();
  1. # 从指定主机上克隆数据库
  2. PRIMARY> db.cloneDatabase(“127.0.0.1”); #将指定机器上的数据库的数据克隆到当前数据库
  1. # 从指定的机器上复制指定数据库数据到某个数据库
  2. PRIMARY> db.copyDatabase("mydb", "temp", "127.0.0.1");#将本机的mydb的数据复制到temp数据库中
  1. # 修复当前数据库
  2. PRIMARY> db.repairDatabase();
  1. # 查看当前使用的数据库
  2. PRIMARY> db.getName(); #db 效果一样
  1. # 显示当前db状态
  2. PRIMARY> db.stats();
  1. # 当前db版本
  2. PRIMARY> db.version();
  1. # 查看当前db的链接机器地址
  2. PRIMARY> db.getMongo();

二、数据集(表)操作语法

  1. # 统计表的行数
  2. PRIMARY> db.foo.count()
  1. # 统计表的大小
  2. PRIMARY> db.foo.dataSize()
  1. # 统计表的数据大小
  2. PRIMARY> db.foo.dataSize()
  1. # 按照给定的条件去重
  2. PRIMARY> db.foo.distinct( key ) - eg. db.foo.distinct( 'x' )
  1. # 删除表
  2. PRIMARY> db.foo.drop()
  1. # 删除指定索引
  2. PRIMARY> db.foo.dropIndex(name)
  1. # 删除所有索引
  2. PRIMARY> db.foo.dropIndexes()
  1. # 增加索引
  2. PRIMARY> db.foo.dropIndexes()
  3.  
  4. #索引子对象 
    PRIMARY> db.user_addr.ensureIndex({'Al.Em': 1}) 
  1. #查看索引信息 
    PRIMARY> db.foo.getIndexes()
    PRIMARY> db.foo.getIndexKeys()
  1. #存储嵌套的对象 
    PRIMARY> db.foo.save({'name':'ysz','address':{'city':'beijing','post':100096},'phone':[138,139]}) 
  1. #存储数组对象 
    PRIMARY> db.user_addr.save({'Uid':'yushunzhi@sohu.com','Al':['test-1@sohu.com','test-2@sohu.com']}) 
  1. #根据query条件修改,如果不存在则插入,允许修改多条记录 
    PRIMARY> db.foo.update({'yy':5},{'$set':{'xx':2}},upsert=true,multi=true) 
  1. #删除yy=5的记录 
    PRIMARY>
    db.foo.remove({'yy':5}) 
  2. #删除所有的记录
    PRIMARY> db.foo.remove() 

Mongodb 命令清单的更多相关文章

  1. 常用 Git 命令清单

    我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下 ...

  2. 常用 Git 命令清单 转

    我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下 ...

  3. Git 命令清单

    这份命令清单并不完善,后期会根据使用情况再进行更改. 操作分支项目 1 下载仓库的一个分支(baooab-patch-1)的代码 git clone -b baooab-patch-1 https:/ ...

  4. 每天一个linux命令(61):vi命令 /企业常用的linux命令清单

    vi/vim 的使用 基本上 vi/vim 共分为三种模式,分别是一般模式.编辑模式与指令列命令模式. 这三种模式的作用分别是: 一般模式:以 vi 打开一个档案就直接进入一般模式了(这是默认的模式) ...

  5. 常用 Git 命令清单(摘录)

    来源:阮一峰的网络日志 网址:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html 我每天使用 Git ,但是很多命令记不住. 一般来 ...

  6. [转]常用 Git 命令清单

    作者: 阮一峰 我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专 ...

  7. MongoDB命令行操作

    本文专门介绍MongoDB的命令行操作.其实,这些操作在MongoDB官网提供的Quick Reference上都有,但是英文的,为了方便,这里将其稍微整理下,方便查阅. 这里用来做测试的是远端(10 ...

  8. Git常用命令清单笔记

    git github 小弟调调 2015年01月12日发布 赞  |   6收藏  |  45 5k 次浏览 这里是我的笔记,记录一些git常用和一些记不住的命令,这个笔记原本是基于 颜海镜的文章增加 ...

  9. 常用 Git 命令清单

    http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html 我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命 ...

随机推荐

  1. css初始

    css概念及作用 css即层叠样式表的英文缩写 作用:1 渲染页面   2 页面布局 css语法 CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明. 格式: selector{ prope ...

  2. 为什么说Redis是单线程的以及Redis为什么这么快!

    参考文章:https://blog.csdn.net/xlgen157387/article/details/79470556 redis简介 Redis是一个开源的内存中的数据结构存储系统,它可以用 ...

  3. linux 查看信息-磁盘分区&网络

    磁盘和分区 1.查看挂接的分区状态 2.查看所有交换分区 3.查看启动时IDE设备检测状况 网络 1.查看网络接口属性 2.查看防火墙设置 3.查看路由表 4.查看所有监听端口 5.查看所有已经建立的 ...

  4. tensorflow学习之(六)使用tensorboard展示神经网络的graph

    # 创建神经网络, 使用tensorboard 展示graph import tensorflow as tf import numpy as np import matplotlib.pyplot ...

  5. 走进JDK(十)------HashMap

    有人说HashMap是jdk中最难的类,重要性不用多说了,敲过代码的应该都懂,那么一起啃下这个硬骨头吧!一.哈希表在了解HashMap之前,先看看啥是哈希表,首先回顾下数组以及链表数组:采用一段连续的 ...

  6. okhttp 调用相机 上传服务器

    MainActivity package com.bwie.lianxi1; import android.content.Intent; import android.database.Cursor ...

  7. 我为什么要选择RabbitMQ ,RabbitMQ简介,各种MQ选型对比(转载)

    转载自:https://www.sojson.com/blog/48.html 前言: MQ 是什么?队列是什么,MQ 我们可以理解为消息队列,队列我们可以理解为管道.以管道的方式做消息传递. 场景: ...

  8. EF db first 获取表名称

    一直以来,使用DB FIRST的方式,想得到表名,最后一直不得其法.直到昨天晚上,反编译自己的程序集的时候,突然发现EF表结构和数据实体类的映射关系存在什么地方.然后就有了这篇文章. 咱们一步步来. ...

  9. Codeforces Round #525 (Div. 2) E. Ehab and a component choosing problem 数学

    题意:给出树 求最大的sigma(a)/k k是选取的联通快个数   联通快不相交 思路: 这题和1个序列求最大的连续a 的平均值  这里先要满足最大平均值  而首先要满足最大  也就是一个数的时候可 ...

  10. 从文本中读取字符——feof函数问题

    feof()函数 函数原型:int feof(FILE *fp): 函数功能:检测流上的文件结束符,如果文件结束,则返回非0值,否则返回0,文件结束符只能被clearerr()函数清除 (函数feof ...