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)
网友评论