一、查询某种字段类型
$type判断字段类型
db.book.find({_id:{$type:7}})
查询_id为ObjectId类型
注:
u
The BSON ObjectId Datatype
一个BSON ObjectID是由12个字节组成:4字节时间+3字节机器id+2字节进程id+3字节的数字
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
time | machine | pid | inc |
注:我们没有创建集合,数据库在第一次插入的时候自动创建
db.book.find({_id:{$type:2}})
查询_id为整型
查询_id为整型
二、日期型字段查询
$lt <
$gt >
$lte <=
$gte >=
db.book.find({gmtModified:{$lt:new Date(2011,1,22)}})
查询gmtModified<'2011-2-22'
注意:月份数值为0~11,0表示1月
db.book.find({gmtModified:{$lt:new Date(2011,1,22),$gt:new Date(2010,9,1)}})
查询gmtModified<'2011-02-22' and gmtModified>'2010-10-01'
查询gmtModified<'2011-02-22' and gmtModified>'2010-10-01'
转载于:https://blog.51cto.com/mmqzlj/497490