关于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字节的数字
注:我们没有创建集合,数据库在第一次插入的时候自动创建
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
$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' 本文出自 “我的JAVA之路” 博客,请务必保留此出处http://mmqzlj.blog.51cto.com/2092359/497490
相关文章推荐
- 使用原生sql查询数据返回object类型list时,转换数据列出现转换类型错误(但写法正确)
- 关于SQL时间类型的模糊查询
- 关于在sql上查询blob类型数据的操作要点
- 关于SQL和HQL时间类型的模糊查询
- mongodb指南(十三) - developer zone - 数据类型和约定(二)之Object ID
- sql 关于文档的表中所有列、列的类型、列的说明、列字段等查询,表外键的查询
- 关于ADO+SQL /Access里面查询日期时间类型语句的一点总结
- java查询mongodb中的objectid示例
- 关于用Hibernate执行sql查询,字符字段类型只返回第一个字节的问题
- 关于C#生成MongoDB中ObjectId的实现方法
- mongodb通过子串查询ObjectId对应的record
- MongoDB小技巧-用ObjectID查询某一时间范围内的数据
- 关于sql条件语句where id in (@参数)执行报错问题(转换成数据类型 int 时失败)(
- 关于同时查询父子名称的SQL查询语句的写法 id name parentId parentName .
- 关于sql查询字符char类型数据的条件使用
- 关于SQL时间类型的模糊查询
- 关于SQL时间类型的模糊查询
- java查询mongodb中的objectid示例(查询mongodb中的_id属性)
- Hibernate(HQL/SQL)查询结果(Object)转换为实体类型
- java查询mongodb中的objectid示例(查询mongodb中的_id属性)