产品的质量依赖于过程的质量, 而过程的质量依赖于企业文化和管理! 欢迎大家来到我的小窝~!

Mongodb的常用命令

上一篇 / 下一篇  2011-09-13 08:47:50 / 个人分类:DBA手记

shell操作数据库

HA&H;N@!]:{+c O0

超级管理员操作51Testing软件测试网;K*F0mS(e7^)T

#进入数据库admin51Testing软件测试网 Va7Z'zt~U

use admin

AP!H+eaU"E0

#增加或修改用户密码

YP"c4@+l4Q2Ce0

db.addUser('name','pwd')51Testing软件测试网J^d5ZBc!K/}i

#查看用户列表

qJia6Eu0e6c@0

 db.system.users.find()51Testing软件测试网 hX_XC"t

#用户认证51Testing软件测试网C0G/|9NC&j*x y+m

  db.auth('name','pwd')

c j`oG*F t0

#删除用户51Testing软件测试网3lX.l k |E |9H

 db.removeUser('name')51Testing软件测试网 p{_-|rF.F,gTy

#查看所有用户51Testing软件测试网(TG:NS$H6f

show users51Testing软件测试网N6a6B(to

#查看所有数据库51Testing软件测试网$VrA5];E7p9l1hF

show dbs51Testing软件测试网e6o\b4n;R8Vv4\:a

#查看所有的collection

z6` oW2DU+T%YD0

 show collections

a/|qNb_6@O$k0

#查看各collection的状态51Testing软件测试网Jqis}/],{*L

 db.printCollectionStats()51Testing软件测试网AHz,L&QM

#查看主从复制状态51Testing软件测试网(pg+nz\8J+@UB5R$p

db.printReplicationInfo()

pZ4['W.o-HL0

#修复数据库51Testing软件测试网'[8E)~NaI(n4t8^

db.repairDatabase()51Testing软件测试网S N%w Z*ue

#设置记录profiling0=off 1=slow 2=all51Testing软件测试网4M`+bW!G,d

db.setProfilingLevel(1)51Testing软件测试网$Y#yc)uY rOhN

#查看profiling

5k9];K~S _m O0

  show profile

R-K#f;TQ!At0

#拷贝数据库

+p+f:Ks;jc0

   db.copyDatabase('mail_addr','mail_addr_tmp')

\&Em8f+ZPE0

#删除collection

vd1]!X,t1l(Z"T0

  db.mail_addr.drop()51Testing软件测试网5lX9Lh5O e5Y+n&X:zK

#删除当前的数据库

(X\/k_ qGA0

  db.dropDatabase()

hy%|CJ0u(J#[0

增删改

1w`4K;nZK;zO0

#存储嵌套的对象51Testing软件测试网[j.x^ cDF

db.foo.save({'name':'ysz','address':{'city':'beijing','post':100096},'phone':[138,139]})51Testing软件测试网uJ _;~tN] l

 51Testing软件测试网1d {qd2?0H@_

#存储数组对象

;Vl;byR:gVPsV"s0

db.user_addr.save({'Uid':'yushunzhi@sohu.com','Al':['test-1@sohu.com','test-2@sohu.com']})51Testing软件测试网)Q\_Ha+ySD

 51Testing软件测试网KFEh:V~d!p'U4@

#根据query条件修改,如果不存在则插入,允许修改多条记录51Testing软件测试网M$@)b D&L[&t(`B"i

 db.foo.update({'yy':5},{'$set':{'xx':2}},upsert=true,multi=true)51Testing软件测试网&v.~v0o0S?+N

#删除yy=5的记录51Testing软件测试网 e0v Hd4dwsl ~X

db.foo.remove({'yy':5})

t xxa&f-_0

. #删除所有的记录

ES Y,x#^4e&S8|1R.O6q?0

 db.foo.remove()

?^l:HI5[I(}1U0

<!--[if !supportLists]-->3.2.3<!--[endif]-->  索引51Testing软件测试网3B `%z3EB

#增加索引1(ascending),-1(descending)51Testing软件测试网E T ^m i&r

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

(p s?f WL$D"@_0

#索引子对象51Testing软件测试网HHo$rHR

db.user_addr.ensureIndex({'Al.Em': 1})51Testing软件测试网gD${ow7pp"^

#查看索引信息51Testing软件测试网,hG)_&BzcP#N

db.foo.getIndexes()51Testing软件测试网 k `S v-k&pkR0v

db.foo.getIndexKeys()

I7Z o*vy}*|(d0

#根据索引名删除索引51Testing软件测试网/O&PjNvC8JP2V

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

KeEI4V(y0p0}0

 51Testing软件测试网[_ zc,^T

 查询51Testing软件测试网7lT6S Ls;N

    #查找所有51Testing软件测试网5s4~\2IuQ+|zjg

db.foo.find()51Testing软件测试网"P2h Kt,fkv

 #查找一条记录51Testing软件测试网.@5J-zcg(t ^i

db.foo.findOne()51Testing软件测试网K%Nj R,O sN0uqm

#根据条件检索10条记录51Testing软件测试网hm1W&J-HJl

db.foo.find({'msg':'Hello 1'}).limit(10)

)WnJal `0

#sort排序

)y/BKpYiz0

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

2F'd+Iw-x0

db.deliver_status.find().sort({'Ct':-1}).limit(1)

,ZWKG1`2g0

#count操作51Testing软件测试网*CO4HB*n*@]

db.user_addr.count()51Testing软件测试网7NtSZm W

#distinct操作,查询指定列,去重复

B7k [CE$J4|IU0

db.foo.distinct('msg')

}!](f'_8_$e1F0

#”>=”操作

_0N.TDP#e(j1Gc0

TAG: MongoDB mongodb mongoDB 常用命令

 

评分:0

我来说两句

日历

« 2024-04-04  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 50613
  • 日志数: 65
  • 文件数: 1
  • 建立时间: 2010-11-23
  • 更新时间: 2011-10-18

RSS订阅