Mongodb操作

2017-01-19  本文已影响0人  tianphp

mongodb的where条件

1. 比较条件

    等于
 db.tian.find({
 'name':'tian'
 })
 或
 db.tian.find({
    'name':{'eq':'tian'}
    })
相当于 
select* from tian where name='tian';
小于 $lt
db.tian.find({
    'name':{$lt:50}
}).pretty()
相当于
select * from tian where name < 50
    小于或等于
    db.tian.find({
    'name':{'$lte':'50'}
    })
    相当于
    select * from  tian where name <=50

    大于
    db.tian.find({
        'name':{'$gt':'50'}
        })
    相当于
    select* from tian where name > 50 

    大于等于

    db.tian.find({
        'name':{
                 'gte':'50'   
                }
        })
        相当于
     select * from tian where name >= 50

    不等于
    db.tian.find({
        name: {'$ne':'tian'}
        }).pretty ()
    相当于
    select * from tian where name != 'tian' 

2.and连接

db.tian.find({
    'name':'tian',
    'age':'18'
    })
 相当于
 select * from tian where name='tian' and age='18'

3.or连接

    db.tian.find({
        $or:[
                {'name':'tian'},
                {'id':'3'}
            ]
        })
相当于
select * from tian where name='tian' or id='3'

4. and和or连用

  db.tian.find({
    'name':{'$eq':'tian'},
    $or:[
        {'age':'17'},
        {'sex':'1'}
    ]
    })
相当于
select * from tian where name='tian' and (age =17 or sex='1')

Mongodb的limit和skip

limit查询条数

db.tian.find().pertty().limit(2)
相等于
select * from tian limit 2;

skip跳过条数

    db.tian.find.pretty().skip(1)

上一篇下一篇

猜你喜欢

热点阅读