[root@localhost ~]# mongo mongodb shell version: 1.8.1 connecting to: test gt; db test gt; show collections
[root@localhost ~]# mongo
mongodb shell version: 1.8.1
connecting to: test
> db
test
> show collections
data_test
system.indexes
system.users
> db.data_test.find().skip(3).limit(4)//分页查询,从第4条记录起,每页4条。
{ _id : objectid(4dd7c914b2d5f68db79cdf57), userid : 10010174, username : bill tu4, gender : m4, interests : { game : game4, ball : ball4,
other : nothing4 } }
{ _id : objectid(4dd7c914b2d5f68db79cdf58), userid : 10010175, username : bill tu5, gender : m5, interests : { game : game5, ball : ball5,
other : nothing5 } }
{ _id : objectid(4dd7c914b2d5f68db79cdf59), userid : 10010176, username : bill tu6, gender : m6, interests : { game : game6, ball : ball6,
other : nothing6 } }
{ _id : objectid(4dd7c914b2d5f68db79cdf5a), userid : 10010177, username : bill tu7, gender : m7, interests : { game : game7, ball : ball7,
other : nothing7 } }
> db.data_test.find({},{},4,3)//与上相同,注意此页大小和起始位置的位置
{ _id : objectid(4dd7c914b2d5f68db79cdf57), userid : 10010174, username : bill tu4, gender : m4, interests : { game : game4, ball : ball4,
other : nothing4 } }
{ _id : objectid(4dd7c914b2d5f68db79cdf58), userid : 10010175, username : bill tu5, gender : m5, interests : { game : game5, ball : ball5,
other : nothing5 } }
{ _id : objectid(4dd7c914b2d5f68db79cdf59), userid : 10010176, username : bill tu6, gender : m6, interests : { game : game6, ball : ball6,
other : nothing6 } }
{ _id : objectid(4dd7c914b2d5f68db79cdf5a), userid : 10010177, username : bill tu7, gender : m7, interests : { game : game7, ball : ball7,
other : nothing7 } }
> db.data_test.find().sort({username:-1})//order by:按username倒序
{ _id : objectid(4dd7c914b2d5f68db79cdf5c), userid : 10010179, username : bill tu9, gender : m9, interests : { game : game9, ball : ball9,
other : nothing9 } }
{ _id : objectid(4dd7c914b2d5f68db79cdf5b), userid : 10010178, username : bill tu8, gender : m8, interests : { game : game8, ball : ball8,
other : nothing8 } }
{ _id : objectid(4dd7c914b2d5f68db79cdf5a), userid : 10010177, username : bill tu7, gender : m7, interests : { game : game7, ball : ball7,
other : nothing7 } }
{ _id : objectid(4dd7c914b2d5f68db79cdf59), userid : 10010176, username : bill tu6, gender : m6, interests : { game : game6, ball : ball6,
other : nothing6 } }
{ _id : objectid(4dd7c914b2d5f68db79cdf58), userid : 10010175, username : bill tu5, gender : m5, interests : { game : game5, ball : ball5,
other : nothing5 } }
{ _id : objectid(4dd7c914b2d5f68db79cdf57), userid : 10010174, username : bill tu4, gender : m4, interests : { game : game4, ball : ball4,
other : nothing4 } }
{ _id : objectid(4dd7c914b2d5f68db79cdf56), userid : 10010173, username : bill tu3, gender : m3, interests : { game : game3, ball : ball3,
other : nothing3 } }
{ _id : objectid(4dd7c914b2d5f68db79cdf55), userid : 10010172, username : bill tu2, gender : m2, interests : { game : game2, ball : ball2,
other : nothing2 } }
{ _id : objectid(4dd7c914b2d5f68db79cdf5d), userid : 100101710, username : bill tu10, gender : m10, interests : { game : game10, ball :
ball10, other : nothing10 } }
{ _id : objectid(4dd7c914b2d5f68db79cdf54), userid : 10010171, username : bill tu1, gender : m1, interests : { game : game1, ball : ball1,
other : nothing1 } }
> db.data_test.find({username:{$ne:bill tu10},age:{$gt:7}})//查询username!='bill tu10' and age>7
{ _id : objectid(4dd7cf07b2d5f535b69b4128), userid : 10010178, username : bill tu8, gender : m8, age : 8, interests : { game : game8, ball :
ball8, other : nothing8 } }
{ _id : objectid(4dd7cf07b2d5f535b69b4129), userid : 10010179, username : bill tu9, gender : m9, age : 9, interests : { game : game9, ball :
ball9, other : nothing9 } }
> db.data_test.find({age:{$gte:2},age:{$lte:5}})//查询age>=2 and age{ _id : objectid(4dd7cf07b2d5f535b69b4121), userid : 10010171, username : bill tu1, gender : m1, age : 1, interests : { game : game1, ball :
ball1, other : nothing1 } }
{ _id : objectid(4dd7cf07b2d5f535b69b4122), userid : 10010172, username : bill tu2, gender : m2, age : 2, interests : { game : game2, ball :
ball2, other : nothing2 } }
{ _id : objectid(4dd7cf07b2d5f535b69b4123), userid : 10010173, username : bill tu3, gender : m3, age : 3, interests : { game : game3, ball :
ball3, other : nothing3 } }
{ _id : objectid(4dd7cf07b2d5f535b69b4124), userid : 10010174, username : bill tu4, gender : m4, age : 4, interests : { game : game4, ball :
ball4, other : nothing4 } }
{ _id : objectid(4dd7cf07b2d5f535b69b4125), userid : 10010175, username : bill tu5, gender : m5, age : 5, interests : { game : game5, ball :
ball5, other : nothing5 } }
> db.data_test.find({rank:{$all:[7,7]}})//查询rank=all(7,7)
{ _id : objectid(4dd7d214b2d55d5e1db1bb98), userid : 10010177, username : bill tu7, gender : m7, age : 7, rank : [ 7, 7, 7 ], interests : {
game : game7, ball : ball7, other : nothing7 } }
> db.data_test.find({rank:{$all:[7,7,7]}})//查询rank=all(7,7,7)
{ _id : objectid(4dd7d214b2d55d5e1db1bb98), userid : 10010177, username : bill tu7, gender : m7, age : 7, rank : [ 7, 7, 7 ], interests : {
game : game7, ball : ball7, other : nothing7 } }
> db.data_test.find({username:{$exists:false}})
> db.data_test.find({age:{$mod:[2,0]}})//查询age%2==0
{ _id : objectid(4dd7d214b2d55d5e1db1bb93), userid : 10010172, username : bill tu2, gender : m2, age : 2, rank : [ 2, 2, 2 ], interests : {
game : game2, ball : ball2, other : nothing2 } }
{ _id : objectid(4dd7d214b2d55d5e1db1bb95), userid : 10010174, username : bill tu4, gender : m4, age : 4, rank : [ 4, 4, 4 ], interests : {
game : game4, ball : ball4, other : nothing4 } }
{ _id : objectid(4dd7d214b2d55d5e1db1bb97), userid : 10010176, username : bill tu6, gender : m6, age : 6, rank : [ 6, 6, 6 ], interests : {
game : game6, ball : ball6, other : nothing6 } }
{ _id : objectid(4dd7d214b2d55d5e1db1bb99), userid : 10010178, username : bill tu8, gender : m8, age : 8, rank : [ 8, 8, 8 ], interests : {
game : game8, ball : ball8, other : nothing8 } }
{ _id : objectid(4dd7d214b2d55d5e1db1bb9b), userid : 100101710, username : bill tu10, gender : m10, age : 10, rank : [ 10, 10, 10 ], interests :
{ game : game10, ball : ball10, other : nothing10 } }
> db.data_test.find({rank:{$in:[3,4]}})//查询rank in(3,4)
{ _id : objectid(4dd7d214b2d55d5e1db1bb94), userid : 10010173, username : bill tu3, gender : m3, age : 3, rank : [ 3, 3, 3 ], interests : {
game : game3, ball : ball3, other : nothing3 } }
{ _id : objectid(4dd7d214b2d55d5e1db1bb95), userid : 10010174, username : bill tu4, gender : m4, age : 4, rank : [ 4, 4, 4 ], interests : {
game : game4, ball : ball4, other : nothing4 } }
> db.data_test.find({age:{$nin:[2,3]}})//查询rank not in(2,3)
{ _id : objectid(4dd7d214b2d55d5e1db1bb92), userid : 10010171, username : bill tu1, gender : m1, age : 1, rank : [ 1, 1, 1 ], interests : {
game : game1, ball : ball1, other : nothing1 } }
{ _id : objectid(4dd7d214b2d55d5e1db1bb95), userid : 10010174, username : bill tu4, gender : m4, age : 4, rank : [ 4, 4, 4 ], interests : {
game : game4, ball : ball4, other : nothing4 } }
{ _id : objectid(4dd7d214b2d55d5e1db1bb96), userid : 10010175, username : bill tu5, gender : m5, age : 5, rank : [ 5, 5, 5 ], interests : {
game : game5, ball : ball5, other : nothing5 } }
{ _id : objectid(4dd7d214b2d55d5e1db1bb97), userid : 10010176, username : bill tu6, gender : m6, age : 6, rank : [ 6, 6, 6 ], interests : {
game : game6, ball : ball6, other : nothing6 } }
{ _id : objectid(4dd7d214b2d55d5e1db1bb98), userid : 10010177, username : bill tu7, gender : m7, age : 7, rank : [ 7, 7, 7 ], interests : {
game : game7, ball : ball7, other : nothing7 } }
{ _id : objectid(4dd7d214b2d55d5e1db1bb99), userid : 10010178, username : bill tu8, gender : m8, age : 8, rank : [ 8, 8, 8 ], interests : {
game : game8, ball : ball8, other : nothing8 } }
{ _id : objectid(4dd7d214b2d55d5e1db1bb9a), userid : 10010179, username : bill tu9, gender : m9, age : 9, rank : [ 9, 9, 9 ], interests : {
game : game9, ball : ball9, other : nothing9 } }
{ _id : objectid(4dd7d214b2d55d5e1db1bb9b), userid : 100101710, username : bill tu10, gender : m10, age : 10, rank : [ 10, 10, 10 ], interests :
{ game : game10, ball : ball10, other : nothing10 } }
> db.data_test.find({$or:[{age:{$gt:3}},{rank:{$all:[1,1]}}]})//查询age>3 or rank=all(1,1)
{ _id : objectid(4dd7d214b2d55d5e1db1bb92), userid : 10010171, username : bill tu1, gender : m1, age : 1, rank : [ 1, 1, 1 ], interests : {
game : game1, ball : ball1, other : nothing1 } }
{ _id : objectid(4dd7d214b2d55d5e1db1bb95), userid : 10010174, username : bill tu4, gender : m4, age : 4, rank : [ 4, 4, 4 ], interests : {
game : game4, ball : ball4, other : nothing4 } }
{ _id : objectid(4dd7d214b2d55d5e1db1bb96), userid : 10010175, username : bill tu5, gender : m5, age : 5, rank : [ 5, 5, 5 ], interests : {
game : game5, ball : ball5, other : nothing5 } }
{ _id : objectid(4dd7d214b2d55d5e1db1bb97), userid : 10010176, username : bill tu6, gender : m6, age : 6, rank : [ 6, 6, 6 ], interests : {
game : game6, ball : ball6, other : nothing6 } }
{ _id : objectid(4dd7d214b2d55d5e1db1bb98), userid : 10010177, username : bill tu7, gender : m7, age : 7, rank : [ 7, 7, 7 ], interests : {
game : game7, ball : ball7, other : nothing7 } }
{ _id : objectid(4dd7d214b2d55d5e1db1bb99), userid : 10010178, username : bill tu8, gender : m8, age : 8, rank : [ 8, 8, 8 ], interests : {
game : game8, ball : ball8, other : nothing8 } }
{ _id : objectid(4dd7d214b2d55d5e1db1bb9a), userid : 10010179, username : bill tu9, gender : m9, age : 9, rank : [ 9, 9, 9 ], interests : {
game : game9, ball : ball9, other : nothing9 } }
{ _id : objectid(4dd7d214b2d55d5e1db1bb9b), userid : 100101710, username : bill tu10, gender : m10, age : 10, rank : [ 10, 10, 10 ], interests :
{ game : game10, ball : ball10, other : nothing10 } }
> db.data_test.find({$nor:[{age:{$gt:3}},{rank:{$all:[1,1]}}]})//查询not (age>3 or rank=all(1,1))
{ _id : objectid(4dd7d214b2d55d5e1db1bb93), userid : 10010172, username : bill tu2, gender : m2, age : 2, rank : [ 2, 2, 2 ], interests : {
game : game2, ball : ball2, other : nothing2 } }
{ _id : objectid(4dd7d214b2d55d5e1db1bb94), userid : 10010173, username : bill tu3, gender : m3, age : 3, rank : [ 3, 3, 3 ], interests : {
game : game3, ball : ball3, other : nothing3 } }
> db.data_test.find({rank:{$size:3}})//查询rank数组大小为3的记录
{ _id : objectid(4dd7d214b2d55d5e1db1bb92), userid : 10010171, username : bill tu1, gender : m1, age : 1, rank : [ 1, 1, 1 ], interests : {
game : game1, ball : ball1, other : nothing1 } }
{ _id : objectid(4dd7d214b2d55d5e1db1bb93), userid : 10010172, username : bill tu2, gender : m2, age : 2, rank : [ 2, 2, 2 ], interests : {
game : game2, ball : ball2, other : nothing2 } }
{ _id : objectid(4dd7d214b2d55d5e1db1bb94), userid : 10010173, username : bill tu3, gender : m3, age : 3, rank : [ 3, 3, 3 ], interests : {
game : game3, ball : ball3, other : nothing3 } }
{ _id : objectid(4dd7d214b2d55d5e1db1bb95), userid : 10010174, username : bill tu4, gender : m4, age : 4, rank : [ 4, 4, 4 ], interests : {
game : game4, ball : ball4, other : nothing4 } }
{ _id : objectid(4dd7d214b2d55d5e1db1bb96), userid : 10010175, username : bill tu5, gender : m5, age : 5, rank : [ 5, 5, 5 ], interests : {
game : game5, ball : ball5, other : nothing5 } }
{ _id : objectid(4dd7d214b2d55d5e1db1bb97), userid : 10010176, username : bill tu6, gender : m6, age : 6, rank : [ 6, 6, 6 ], interests : {
game : game6, ball : ball6, other : nothing6 } }
{ _id : objectid(4dd7d214b2d55d5e1db1bb98), userid : 10010177, username : bill tu7, gender : m7, age : 7, rank : [ 7, 7, 7 ], interests : {
game : game7, ball : ball7, other : nothing7 } }
{ _id : objectid(4dd7d214b2d55d5e1db1bb99), userid : 10010178, username : bill tu8, gender : m8, age : 8, rank : [ 8, 8, 8 ], interests : {
game : game8, ball : ball8, other : nothing8 } }
{ _id : objectid(4dd7d214b2d55d5e1db1bb9a), userid : 10010179, username : bill tu9, gender : m9, age : 9, rank : [ 9, 9, 9 ], interests : {
game : game9, ball : ball9, other : nothing9 } }
{ _id : objectid(4dd7d214b2d55d5e1db1bb9b), userid : 100101710, username : bill tu10, gender : m10, age : 10, rank : [ 10, 10, 10 ], interests :
{ game : game10, ball : ball10, other : nothing10 } }
相关阅读:
mongodb linux下的安装和启动
mongodb下的高级查询示例
mongodb java api for 插入和单collection基本查询使用示例
mongodb下的查询操作(与java api查询操作对应)
,