美文网首页
Mongodb操作

Mongodb操作

作者: tianphp | 来源:发表于2017-01-19 09:43 被阅读0次

    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)
    
    

    相关文章

      网友评论

          本文标题:Mongodb操作

          本文链接:https://www.haomeiwen.com/subject/htfibttx.html