SQL Statement @ ?B$|[%U0 | Mongo Query Language Statement e w J9FG!~e)x+A0 |
CREATE TABLE USERS (a Number, b Number)51Testing软件测试网/r&?
_l
K9cr5nZ | db.createCollection( "mycoll", {capped:true , size:100000}) |
INSERT INTO USERS VALUES(1,1)51Testing软件测试网G-~E?0Kt;I^!a | db.users.insert({a:1,b:1})51Testing软件测试网n.bT2]3W(Z4` |
SELECT a,b FROM users G t_!P'r"\eC0 | db.users.find({}, {a:1,b:1}) &^&W t%VCUMk0z0 |
SELECT * FROM users 5Wl(R-pR3L6`o7\"}0 | db.users.find()51Testing软件测试网9Igs%@ty@u |
SELECT * FROM users WHERE age=33 +JP0ZiT0 | db.users.find({age:33})51Testing软件测试网{/\6WSBg |
SELECT a,b FROM users WHERE age=3351Testing软件测试网tXoy4vkH | db.users.find({age:33}, {a:1,b:1}) _
jy.r J:G0 |
SELECT * FROM users WHERE age=33 ORDER BY name51Testing软件测试网_BGp{{)J | db.users.find({age:33}).sort({name:1})51Testing软件测试网s7Z4u tOn |
SELECT * FROM users WHERE age>3351Testing软件测试网x$JO-S;W)d$dM
r | db.users.find({'age':{$gt:33}})})51Testing软件测试网(HmK9K ude|vl |
SELECT * FROM users WHERE age<33 &}P0}?4? |7X0 | db.users.find({'age':{$lt:33}})})51Testing软件测试网\
Nxm2ts |
SELECT * FROM users WHERE name LIKE "%Joe%"51Testing软件测试网!Xp ~ Ut4d w3]s | db.users.find({name:/Joe/}) 9hNJa0PlF0 |
SELECT * FROM users WHERE name LIKE "Joe%"51Testing软件测试网*d*D_a Mki | db.users.find({name:/^Joe/}) q-Uv;b"s0 |
SELECT * FROM users WHERE age>33 AND age<=4051Testing软件测试网9U@P#s9V Y5uz(i | db.users.find({'age':{$gt:33,$lte:40}})}) lki2v6@"J^qn8vK0 |
SELECT * FROM users ORDER BY name DESC VTB?!\0 | db.users.find().sort({name:-1}) +d{V$w}Ilj_0 |
CREATE INDEX myindexname ON users(name)51Testing软件测试网3T n4E(rQ!d\v"f9D | db.users.ensureIndex({name:1})51Testing软件测试网9T)}6^pM#c |
CREATE INDEX myindexname ON users(name,ts DESC) X*N
Ni2YHL0f.I5jP0 | db.users.ensureIndex({name:1,ts:-1}) P(y8Z+NXC0 |
SELECT * FROM users WHERE a=1 and b='q'
F0UQw)D6^t K1V0 | db.users.find({a:1,b:'q'})51Testing软件测试网6kd)l6MX0I"h |
SELECT * FROM users LIMIT 10 SKIP 2051Testing软件测试网"Sa(|;K4RP | db.users.find().limit(10).skip(20)51Testing软件测试网5K@6]tII6](D~
A |
SELECT * FROM users WHERE a=1 or b=251Testing软件测试网 h*X!`%Em({m | db.users.find( { $or : [ { a : 1 } , { b : 2 } ] } )51Testing软件测试网[
BK"y(N-Xa-MK |
SELECT * FROM users LIMIT 1 pl]C-{#H!e&D7T0 | db.users.findOne() o)D4};B\"bD(v0 |
EXPLAIN SELECT * FROM users WHERE z=3 5M:\2MC\-ek0 | db.users.find({z:3}).explain()51Testing软件测试网oq#{]X A/x5e |
SELECT DISTINCT last_name FROM users -rwV _Z(HTv4zU0S0 | db.users.distinct('last_name')51Testing软件测试网%n&{Id$r8J |
SELECT COUNT(*y) Y
zH P ?A7Q4I;aB0FROM users #h*ZZm ]2M6g,ERC0T!h0 | db.users.count()51Testing软件测试网"\z$TDL9FNx.zS0\ |
SELECT COUNT(*y)51Testing软件测试网Q_5\8MP FROM users where AGE > 3051Testing软件测试网6]E%S3Y)Vv/i~S6`u | db.users.find({age: {'$gt': 30}}).count() dM5Pm Tn K&Ju0 |
SELECT COUNT(AGE) from users v+D$G4wZ1|
T&x.T0 | db.users.find({age: {'$exists': true}}).count() P(c{q1{L*U}+tglm0 |
UPDATE users SET a=1 WHERE b='q' b
P(`M:L/?}0 | db.users.update({b:'q'}, {$set:{a:1}}, false, true) +F?IRdg0 |
UPDATE users SET a=a+2 WHERE b='q' 5l]R@s*IQ0 | db.users.update({b:'q'}, {$inc:{a:2}}, false, true)51Testing软件测试网Z @7aFix
u |
DELETE FROM users WHERE z="abc"51Testing软件测试网$]P6M:vS6O | db.users.remove({z:'abc'}); %~WA+?h(^S0 |