所以我将这个名为task_time
的字段以'YYYY-MM-DD'
格式存储为Mongodb中的字符串(例如'2012-12-21')。
现在我需要查询此集合以获取task_time
在给定时间间隔内的数据。
时间间隔以一对字符串的形式给出,以'YYYY-MM-DD hh:mm:ss'
格式表示开始时间和结束时间(例如'2015-12-21 16:00:00')。
有没有办法直接在Mongo查询中执行此操作而不将此任务添加到我的javascript代码中?
答案 0 :(得分:3)
据我所知$gte
和$lt
也可以使用字符串。在this issue
items.find({
task_time: {
$gte: "2015-12-21 12:00:00",
$lt: "2015-12-21 16:00:00"
}
})