Mongodb的常用命令
上一篇 / 下一篇 2011-09-13 08:47:50 / 个人分类:DBA手记
shell操作数据库:
超级管理员操作
#进入数据库admin | use admin |
#增加或修改用户密码 | db.addUser('name','pwd') |
#查看用户列表 | db.system.users.find() |
#用户认证 | db.auth('name','pwd') |
#删除用户 | db.removeUser('name') |
#查看所有用户 | show users |
#查看所有数据库 | show dbs |
#查看所有的collection | show collections |
#查看各collection的状态 | db.printCollectionStats() |
#查看主从复制状态 | db.printReplicationInfo() |
#修复数据库 | db.repairDatabase() |
#设置记录profiling,0=off 1=slow 2=all | db.setProfilingLevel(1) |
#查看profiling | show profile |
#拷贝数据库 | db.copyDatabase('mail_addr','mail_addr_tmp') |
#删除collection | db.mail_addr.drop() |
#删除当前的数据库 | db.dropDatabase() |
增删改
#存储嵌套的对象 | db.foo.save({'name':'ysz','address':{'city':'beijing','post':100096},'phone':[138,139]}) |
#存储数组对象 | db.user_addr.save({'Uid':'yushunzhi@sohu.com','Al':['test-1@sohu.com','test-2@sohu.com']}) |
#根据query条件修改,如果不存在则插入,允许修改多条记录 | db.foo.update({'yy':5},{'$set':{'xx':2}},upsert=true,multi=true) |
#删除yy=5的记录 | db.foo.remove({'yy':5}) |
. #删除所有的记录 | db.foo.remove() |
<!--[if !supportLists]-->3.2.3<!--[endif]--> 索引
#增加索引1(ascending),-1(descending) | db.foo.ensureIndex({firstname: 1, lastname: 1}, {unique: true}); |
#索引子对象 | db.user_addr.ensureIndex({'Al.Em': 1}) |
#查看索引信息 | db.foo.getIndexes() db.foo.getIndexKeys() |
#根据索引名删除索引 | db.user_addr.dropIndex('Al.Em_1') |
#查找所有 | db.foo.find() | ||||||||||||||||||||||||||||||||||||||||||||||||||||
#查找一条记录 | db.foo.findOne() | ||||||||||||||||||||||||||||||||||||||||||||||||||||
#根据条件检索10条记录 | db.foo.find({'msg':'Hello 1'}).limit(10) | ||||||||||||||||||||||||||||||||||||||||||||||||||||
#sort排序 | db.deliver_status.find({'From':'ixigua@sina.com'}).sort({'Dt',-1}) db.deliver_status.find().sort({'Ct':-1}).limit(1) | ||||||||||||||||||||||||||||||||||||||||||||||||||||
#count操作 | db.user_addr.count() | ||||||||||||||||||||||||||||||||||||||||||||||||||||
#distinct操作,查询指定列,去重复 | db.foo.distinct('msg') | ||||||||||||||||||||||||||||||||||||||||||||||||||||
#”>=”操作 |
相关阅读:
TAG: MongoDB mongodb mongoDB 常用命令 标题搜索日历
我的存档数据统计
清空Cookie - 联系我们 - 51Testing软件测试网 - 交流论坛 - 空间列表 - 站点存档 - 升级自己的空间
Powered by 51Testing
© 2003-2021
|