我的收藏品有DATE键,即String格式, 那么如何查询查找给定日期计数或我可以找到有多少数据: 我尝试了一个实验但是没有用;
db.colName.find({"date": {$gte: "Tue Aug 30 16:43:22 IST 2016",$lt: "Tue Aug 30 16:43:22 IST 2016"}})
请建议MongoDB中是否可以或如何找到我的愿望结果?
答案 0 :(得分:0)
您需要获取所有数据,以正确的格式解析所有日期,然后对其进行过滤。
如果您在某些变量中使用javascript结果保存并执行此操作...
result.map(function(singleResult) {
Date.parse(singleResult.date)
return singleResult
});
答案 1 :(得分:-1)
您可以使用ISODate
执行此操作db.colName.find({"date": {$gte: ISODate("2016-08-30 16:43:22"),$lt: ISODate("2016-08-30 16:43:22")}})
同样可以使用javascript日期
db.colName.find({"date": {$gte: new Date("2016-08-30 16:43:22"),$lt: new Date("2016-08-30 16:43:22")}})