mongodb命令大全

转载 2013年12月02日 18:00:46

转自: http://blog.sina.com.cn/s/blog_9549e91b01016xtk.html

推荐:http://www.580top.com/html/201306/dba_2762.htm mongodb超全命令合集

1. 创建wanwan

创建数据库:
use wanwan; 

 

插入数据:
db.user.insert({‘key’:’vals’}) 

 

查看数据库状态:

 

2创建用户

 切换admin用户

 

use admin 

->useAdmin         (切换到创建用户)

->db.TestDb         (创建数据库

->db.addUser(“userName”,”Pwd”)   创建用户

->db.auth(“userName”,”Pwd”)      设置用户为允许连接的用户

->db.createCollection(“TableName”)                                    创建表

->show collections                         查看表是否创建成功

->db.TableName.save({age:1})                添加数据

->db.TableName.find()                       查看添加的数据是否成功(如果没有查询到任何的结果,说明添加失败)

->添加数据,如果返回的(shell):1 说明有错误

 

 

3.  超级用户相关:

       1. use admin

       2. #增加或修改用户密码

       3. db.addUser(ixigua,’pwd’)

       4. #查看用户列表

       5. db.system.users.find()

       6. #用户认证

       7. db.auth(ixigua,’pwd’)

       8. #删除用户

       9. db.removeUser(‘mongodb’)

       10. #查看所有用户

       11. show users

       12. #查看所有数据库

       13. show dbs

       14. #查看所有的collection

       15. show collections

       16. #查看各collection的状态

       17. db.printCollectionStats()

       18. #查看主从复制状态

       19. db.printReplicationInfo()

       20. #修复数据库

       21. db.repairDatabase()

       22. #设置记录profiling0=off 1=slow 2=all

       23. db.setProfilingLevel(1)

       24. #查看profiling

       25. show profile

       26. #拷贝数据库

       27. db.copyDatabase(‘mail_addr’,'mail_addr_tmp’)

       28. #删除collection

       29. db.mail_addr.drop()(这个不好使)

       30. #删除当前的数据库

       31. db.dropDatabase()(这个需要进入到要删除的这个库,才能够删除)

4. 客户端连接

       1. /usr/local/mongodb/bin/mongo8.8.88/ixigualib -u ixigua -p ‘pwd’

5. 增删改

       1. #存储嵌套的对象

       2. db.foo.save({‘name’:'ysz’,'address’:{‘city’:'beijing’,'post’:100096},’phone’:[138,139]})

       3. #存储数组对象

       4.db.user_addr.save({‘Uid’:'yushunzhi@sohu.com’,'Al’:['test-1@sohu.com','test-2@sohu.com']})

       5. #根据query条件修改,如果不存在则插入,允许修改多条记录

       6.db.foo.update({‘yy’:5},{‘$set’:{‘xx’:2}},upsert=true,multi=true)

       7. #删除yy=5的记录

       8. db.foo.remove({‘yy’:5})

       9. #删除所有的记录

       10. db.foo.remove()

6. 索引

       1. #增加索引:1(ascending),-1(descending)

       2. db.things.ensureIndex({firstname: 1,lastname: 1}, {unique: true});

       3. #索引子对象

       4. db.user_addr.ensureIndex({‘Al.Em’: 1})

       5. #查看索引信息

       6. db.deliver_status.getIndexes()

       7. db.deliver_status.getIndexKeys()

       8. #根据索引名删除索引

       9. db.user_addr.dropIndex(Al.Em_1)

7. 查询

       1. #查找所有

       2. db.foo.find()

       3. #查找一条记录

       4. db.foo.findOne()

       5. #根据条件检索10条记录

       6. db.foo.find({msg:'Hello1}).limit(10)

       7. #sort排序

       8.db.deliver_status.find({‘From’:'ixigua@sina.com’}).sort({‘Dt’,-1})

       9.db.deliver_status.find().sort({‘Ct’:-1}).limit(1)

       10. #count操作

       11. db.user_addr.count()

       12. #distinct操作

       13. db.foo.distinct(‘msg’)

       14. #>操作

       15. db.foo.find({“timestamp”: {“$gte” :2}})

       16. #子对象的查找

       17. db.foo.find({‘address.city’:'beijing’})

8. 管理

       1. #查看collection数据的大小

       2. db.deliver_status.dataSize()

       3. #查看colleciont状态

       4. db.deliver_status.stats()

       5. #查询所有索引的大小

       6. db.deliver_status.totalIndexSize()

 

MongoDB常用操作命令大全

  • 2016年03月01日 16:18
  • 60KB
  • 下载

MongoDB常用操作命令大全

成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令,只是MongoDB没有创建数据库的命令,但有类似的命令.如:如果你想创建一个...

MongoDB常用操作命令大全

原文: 点击打开链接 成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令,只是MongoDB没有创建数据库的命令,但有...
  • yenange
  • yenange
  • 2014年12月22日 15:11
  • 638

MongoDB常用操作命令大全

一、数据库常用命令 1、Help查看命令提示 复制代码代码如下: help db.help(); db.yourColl.help(); db.youColl.find().help(...
  • joeyon
  • joeyon
  • 2015年06月24日 17:18
  • 330

mongodb shell命令大全

shell操作数据库:     1.  超级用户相关:           1. #进入数据库admin  use admin           2. #增加或修改用户密码      ...

MongoDB常用命令大全

一、数据库常用命令 1、Help查看命令提示 复制代码代码如下: help db.help(); db.yourColl.help(); db.youColl.find().help();...

MongoDB常用操作命令大全

成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令,只是MongoDB没有创建数据库的命令,但有类似的命令如:如果你想创建一个“...
  • xiangbq
  • xiangbq
  • 2016年07月28日 23:50
  • 270

MongoDB常用操作命令大全

如果你想创建一个“myTest”的数据库,先运行use myTest命令,之后就做一些操作(如:db.createCollection('user')),这样就可以创 建一个名叫“myTest”的数据...

mongodb 常用操作命令大全1

1.查找并且倒排序,限制显示30条 db.getCollection('cars').find({'title':/appy/,'parentCard':0},{'title':1}).sort({...

MongoDB常用操作命令大全

成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令,只是MongoDB没有创建数据库的命令,但有类似的命令   如:如果你想创建...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mongodb命令大全
举报原因:
原因补充:

(最多只允许输入30个字)