(1)数据库命令

a)添加用户 db.addUser(‘name’,’pwd’)

b)删除用户 db.removeUser(‘name’)

c)用户验证 db.auth(‘name’,’pwd’)

d)拷贝数据库,从test库拷贝  db.copyDatabase(‘test’,’mydb’)

e)删掉数据库 db.dropDatabase()

f)获取数据库下所有集合 db.getCollectionNames()

g)停止mongo服务 db.shutdownServer()

h)使用某个数据库 use dbname

i)查看数据库下所有集合 show collections

j)查看所有DB show dbs

k)查看当前数据库状态 db.stats()

l)查看用户 show users

m)查看帮助 db.help()

(2)集合操作

a)添加数据,往集合添加第一条数据就会创建该集合,假设创建char集合 db.char.save({‘name’:’weixiaobao’,’age’:23})

b)存储数组对象 db.char.save({‘name’:’name123’,’addr’:[‘beijing’,’nanjing’]})

c)查询所有、查询一条  db.char.find()  db.char.findOne()

d)条件查询(查询名字为‘weixiaobao’的记录) db.char.find({‘name’:’weixiaobao’})

e)限制查询条数(从第二条开始取十条) db.char.find({‘name’:’weixiaobao’}).skip(2).limit(10)

f)查询返回条数  db.char.find({‘name’:’weixiaobao’}).count()

g)排序(按name升序,age降序) db.char.find().sort({‘name’:1,’age’:-1})

h)查询指定列,去重  db.char.distinct(‘name’)

i)删掉集合 db.char.drop()

j)创建索引 db.char.ensureIndex({‘name’:1,’age’:1},{unique:true})

k)查看索引 db.char.getIndexes()

l)删除索引 db.char.dropIndex(‘indexname’)

m)删除数据 db.char.remove({‘name’:’weixiaobao’})

n)更新数据 db.char.update({‘name’:’weixiaobao’},{‘$set’:{‘age’:40}})

o)条件查询 db.char.find({‘age’:{$gt:20}})

【Mongodb教程 第十七课 】MongoDB常用命令 数据库命令 集合操作命令的更多相关文章

  1. 【Mongodb教程 第十八课 】MongoDB常用命令 数据库命令 集合操作命令

    面向文档的 NoSQL 数据库主要解决的问题不是高性能的并发读写,而是保证海量数据存储的同时,具有良好的查询性能.  条件操作符 <, <=, >, >=  这个操作符就不用多 ...

  2. RabbitMQ入门教程(一):安装和常用命令

    原文:RabbitMQ入门教程(一):安装和常用命令 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn ...

  3. 【Mongodb教程 第十课 】MongoDB 备份

    MongoDB 数据转储 创建备份MongoDB中的数据库,应该使用mongodump命令.此命令将服务器的所有数据转储到转储目录.有许多可供选择,通过它可以限制的数据量或创建备份您的远程服务器. 语 ...

  4. 【Mongodb教程 第七课 】MongoDB 查询文档

    find() 方法 要从MongoDB 查询集合数据,需要使用MongoDB 的 find() 方法. 语法 基本的find()方法语法如下 >db.COLLECTION_NAME.find() ...

  5. 【Mongodb教程 第八课 】MongoDB 更新文档

    MongoDB的 update() 和 save() 方法用于更新文档的集合. update()方法更新现有的文档值,而替换现有的文档通过的文件中 save() 方法. MongoDB Update( ...

  6. NeHe OpenGL教程 第二十七课:影子

    转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线 ...

  7. NeHe OpenGL教程 第十七课:2D图像文字

    转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线 ...

  8. Linux系列教程(四)——Linux常用命令之文件和目录处理命令

    这个系列教程的前面我们讲解了如何安装Linux系统,以及学习Linux系统的一些方法.那么从这篇博客开始,我们就正式进入Linux命令的学习.学习命令,首先要跟大家纠正的一点就是,我们不需要记住每一条 ...

  9. 《自拍教程14》Linux的常用命令

    Linux操作系统, 包括我们大家熟知的Android, Ubuntu, Centos, Red Hat, UOS等. 这些常用命令先大概了解下,当然能熟练掌握并运用到实际工作中那最好不过了. 后续技 ...

随机推荐

  1. FWT板子

    板子: #include<cmath> #include<cstdio> #include<cstring> #include<algorithm> u ...

  2. <Spring Data JPA>一 JPA原生

    1.pom依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="htt ...

  3. redhat 7.x 、redhat 6.x查看硬盘UUID方法

    1.查看磁盘分区UUID: [root@rac01 ~]# blkid /dev/sdb1: UUID="6bba92c4-0b25-4cc4-9442-ca87c563720a" ...

  4. 第二章:systemverilog声明的位置

    1.package 定义及从package中导入定义(***) verilog中,对于变量.线网.task.function的声明必须在module和endmodule之间.如果task被多个modu ...

  5. 【7.1.1】ELK日志系统单体搭建

    ELK是什么? 一般来说,为了提高服务可用性,服务器需要部署多个实例,每个实例都是负载均衡转发的后的,如果还用老办法登录服务器去tail -f xxx.log,有很大可能错误日志未出现在当前服务器中, ...

  6. xtu summer individual 4 C - Dancing Lessons

    Dancing Lessons Time Limit: 5000ms Memory Limit: 262144KB This problem will be judged on CodeForces. ...

  7. Spring Boot Reactive Streams

    1 响应式编程规范 目标:provide a standard for asynchronous stream processing with non-blocking backpressure ht ...

  8. 让你的 CDN 费用省 50% 以上!图片瘦身的正确姿势

    七牛云新推出的图片瘦身功能是做什么的? 打开七牛云的「数据处理」中的「图片瘦身」功能,在图片受到访问时,能够实时对图片进行瘦身,在保证分辨率和画质不变的情况下,可以将图片最高缩小 80%.当「图片瘦身 ...

  9. hdu 1421经典dp

    #include<stdio.h> #include<stdlib.h> #define N 2001 #define inf 0x3fffffff int a[N],dp[N ...

  10. ie6 js报错汇总

    假如ie6是一个非美女的人,那不知道为多少人乱刀砍多少次,假如不幸它是一个美女,那不知道要被多少人轮奸完之后还是乱刀砍死. ie6的js的错误说明总是很隐晦的,它喜欢和捉迷藏.报的行数和错误,常常不知 ...