您的位置:首页 > 数据库 > Mongodb

关于mongoDB查询类型为ObjectId的SQL

2011-02-21 18:16 489 查看
一、查询某种字段类型
$type判断字段类型

db.book.find({_id:{$type:7}})
查询_id为ObjectId类型
注:
u The BSON ObjectId Datatype
一个BSON ObjectID是由12个字节组成:4字节时间+3字节机器id+2字节进程id+3字节的数字

01234567891011
timemachinepidinc
注:我们没有创建集合,数据库在第一次插入的时候自动创建

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' 本文出自 “我的JAVA之路” 博客,请务必保留此出处http://mmqzlj.blog.51cto.com/2092359/497490
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: