关于mongoDB查询类型为ObjectId的SQL

一、查询某种字段类型
$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为整型
 
二、日期型字段查询
$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'

你可能感兴趣的:(mongodb,数据库,休闲,字段类型,ObjectId)