【发布时间】:2014-12-15 14:38:24
【问题描述】:
我正在尝试按日期范围查询我的收藏。我正在尝试在传递 javascript 日期的查询中使用 ISODate,但它不起作用,我不知道为什么......
我试过了:
db.collection.aggregate {date: {$gt: 'new Date(' + start.toISOString() + ')', $lt: 'new Date(' + end.toISOString() + ')'}}, {"$group": {_id: "$user", count: {$sum: 1}}}
db.collection.aggregate {date: {$gt: 'ISODate(' + start.toISOString() + ')', $lt: 'ISODate(' + end.toISOString() + ')'}}, {"$group": {_id: "$user", count: {$sum: 1}}}
db.collection.aggregate {date: {$gt: 'ISODate(' + start + ')', $lt: 'ISODate(' + end + ')'}}, {"$group": {_id: "$user", count: {$sum: 1}}}
db.collection.aggregate {date: {$gt:start, $lt: end}}, {"$group": {_id: "$user", count: {$sum: 1}}}
没有任何效果...
你能帮帮我吗?或者解释一下为什么它在每种情况下都不起作用?
【问题讨论】:
标签: javascript mongodb date