(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}})

最新文章

  1. Android 打开方式选定后默认了改不回来?解决方法(三星s7为例)
  2. MySQL 博客文章目录(2016-08-20更新)
  3. SCNU 2015ACM新生赛决赛【F. Oyk闯机关】解题报告
  4. appium如何获取conten-desc内容文本
  5. dos清除缓存
  6. 事件问题 Event
  7. Android中将布局文件转成bitmap
  8. MySQL用程序代码建表(1)
  9. IO输入输出
  10. nodejs学习[持续更新]
  11. cocos2dx 3.4 截图代码
  12. Bootstrap-分页插件Paginator
  13. java中String s="abc"及String s=new String("abc")详解
  14. ASP.NET程序从IIS6移植到IIS7时出现500.22错误
  15. BZOJ1211: [HNOI2004]树的计数
  16. connot find one or more components. please reinstall the application
  17. PYTHON 词云
  18. Spring源码阅读笔记
  19. Beanstalkd消息队列 -- php类Pheanstalk使用
  20. windows内核驱动内存管理之Lookaside使用

热门文章

  1. js检测对象是否是数组
  2. 天梯赛L1 题解
  3. (11) openssl req(生成请求证书、私钥和自建CA)
  4. 为什么JavaScript里面0.1+0.2 === 0.3是false
  5. AnjularJs-Select添加数据并设置默认值
  6. pwnable flag之write up
  7. Nginx学习总结(5)——Nginx基本配置备忘
  8. Python和Mongodb
  9. javascript、jquery 、C#、sqlserveer、mysql、oracle中字符串截取的区别和用法
  10. asp.net mvc数据验证