mongodb数据库怎么查询出某一段时间内的数据

mongodb数据库怎么查询出某一段时间内的数据
2024-11-28 19:03:39
推荐回答(4个)
回答1:

你需要有一个字段标示写入数据库的时伍世间,然后查询的时候,设定查询时间段:
db.things.find({"createTime":{"$gt":"2014-10-29 0:0:0"}}) // 大于某个时间
db.things.find({"createTime":{"$lt":"2014-10-29 0:0:0"}}) // 小于某个时间
db.things.find({"$and":[{"createTime":{"$gt":"2014-10-29 0:0:0"}},{"createTime":{"$lt"汪销:"2014-10-29 0:0:0"}}]}) /困橘游/ 某个时间段

可以参考 http://www.cnblogs.com/egger/archive/2013/06/14/3135847.html

回答2:

你需要有一个字段标示写入和谈数据库的时间,然后查询的时候,设定查询时间段:
db.things.find({"createTime":{"$gt"闷陪:"2014-10-29 0:0:0"}}) // 大于某个时间
db.things.find({"createTime":{"$lt":"2014-10-29 0:0:0"}}) // 小于某个时间
db.things.find({"$and":[{"蚂棚蠢createTime":{"$gt":"2014-10-29 0:0:0"}},{"createTime":{"$lt":"2014-10-29 0:0:0"}}]}) // 某个时间段

回答3:

首先检查语法有没有问题,然后检查检燃首索条件是不兄孝是有问题,没问题的话就是数据库里羡段稿没有对应的数据了吧。。。最好把语句贴出来

回答4:

_id字段前4个字节表示时间戳