SQL Statement 51Testing软件测试网!H\3Hb4G4d7fd | Mongo Query Language Statement 51Testing软件测试网 uYDMU~6`$]h |
CREATE TABLE USERS (a Number, b Number) 8O#F,SH!Ai Ux,JU0 | db.createCollection( "mycoll", {capped:true , size:100000}) |
INSERT INTO USERS VALUES(1,1)51Testing软件测试网s+Nr)v2d t | db.users.insert({a:1,b:1})51Testing软件测试网y_?Rj1D
GF |
SELECT a,b FROM users 4X"{y)G]4A(}UK0 | db.users.find({}, {a:1,b:1}) 7U%ll)y*d0 |
SELECT * FROM users51Testing软件测试网OS{@*JK#i.SBA | db.users.find() ?O
L
v7C%i)Mn K0 |
SELECT * FROM users WHERE age=3351Testing软件测试网G6Yr7H#Y | db.users.find({age:33})51Testing软件测试网
x8Ggc6P[
fW |
SELECT a,b FROM users WHERE age=3351Testing软件测试网&D|#X%jKK p[ | db.users.find({age:33}, {a:1,b:1}) ?H}J y+Y$fm JM.m0 |
SELECT * FROM users WHERE age=33 ORDER BY name51Testing软件测试网Mj?M[1nR$\ | db.users.find({age:33}).sort({name:1}) 4]9XBVe0d0 |
SELECT * FROM users WHERE age>3351Testing软件测试网?0mE%EB Y+g | db.users.find({'age':{$gt:33}})}) 6k0YsvRM#K0 |
SELECT * FROM users WHERE age<3351Testing软件测试网 X4H|EpcyXd | db.users.find({'age':{$lt:33}})})51Testing软件测试网f"B?QRT%D$N |
SELECT * FROM users WHERE name LIKE "%Joe%"51Testing软件测试网 N'L |P8Y5rM G:Qg | db.users.find({name:/Joe/})
ryVt9u6x0 |
SELECT * FROM users WHERE name LIKE "Joe%" ^1i ml;B s.|J0 | db.users.find({name:/^Joe/}) 0y:Z8s.ds0 |
SELECT * FROM users WHERE age>33 AND age<=4051Testing软件测试网UtW#C;{kDR` | db.users.find({'age':{$gt:33,$lte:40}})})51Testing软件测试网WM p4V)ZXu |
SELECT * FROM users ORDER BY name DESC51Testing软件测试网Q(Zx1f`G | db.users.find().sort({name:-1})51Testing软件测试网1a(c@
Au5| |
CREATE INDEX myindexname ON users(name) #T3p?&v$X O,v
p2W P.uK0 | db.users.ensureIndex({name:1}) l_Ke`J-V$@0 |
CREATE INDEX myindexname ON users(name,ts DESC)51Testing软件测试网Dgu(_!O.f"l | db.users.ensureIndex({name:1,ts:-1}) H,b(TL[p;g
D0 |
SELECT * FROM users WHERE a=1 and b='q'51Testing软件测试网K1Y&v B"|3\
@ | db.users.find({a:1,b:'q'}) 4@o
O'TfA(D$a0 |
SELECT * FROM users LIMIT 10 SKIP 20 Yc S7NB1NvC0 | db.users.find().limit(10).skip(20) (SYOq)o:l Xk0 |
SELECT * FROM users WHERE a=1 or b=251Testing软件测试网'V1R:o-Vk)_? | db.users.find( { $or : [ { a : 1 } , { b : 2 } ] } ) 8l`$N&j,Q;p,dL
O1R3M0 |
SELECT * FROM users LIMIT 151Testing软件测试网 o8V~ nE | db.users.findOne()51Testing软件测试网gH;q b8o W
n |
EXPLAIN SELECT * FROM users WHERE z=351Testing软件测试网k]yS;{
d&m | db.users.find({z:3}).explain()51Testing软件测试网BG:G\4vS K|/x/m |
SELECT DISTINCT last_name FROM users51Testing软件测试网7x5}ve7cU-e+rn@'o | db.users.distinct('last_name') ~iYF^xY0 |
SELECT COUNT(*y)51Testing软件测试网4FHek,qGwK7? np FROM users51Testing软件测试网$rUc"P.T^2n | db.users.count()51Testing软件测试网1^y'g'B8z:i.C7w |
SELECT COUNT(*y) sT.Aj$c"V0FROM users where AGE > 3051Testing软件测试网LdF
B9z KE:v | db.users.find({age: {'$gt': 30}}).count()51Testing软件测试网J(G$P6ng#N ES)b |
SELECT COUNT(AGE) from users51Testing软件测试网X9X-xd+B1y | db.users.find({age: {'$exists': true}}).count() +yc0A3n$eU7x0 |
UPDATE users SET a=1 WHERE b='q'51Testing软件测试网)oj0C"}_ | db.users.update({b:'q'}, {$set:{a:1}}, false, true)51Testing软件测试网)|i j5[;tD
}.A1lC |
UPDATE users SET a=a+2 WHERE b='q'51Testing软件测试网WEOmN;Cz | db.users.update({b:'q'}, {$inc:{a:2}}, false, true) c\ }(@3S`I8E0 |
DELETE FROM users WHERE z="abc"
[T,G1Nt zx4t0 | db.users.remove({z:'abc'}); dKY(fo^]xw0 |