HTML5 Datepicker在使用平均堆栈存储到MongoDB时没有ISODate()包装。如何查询?

HTML5 Datepicker在使用平均堆栈存储到MongoDB时没有ISODate()包装。如何查询?,html,mongodb,datepicker,mean-stack,isodate,Html,Mongodb,Datepicker,Mean Stack,Isodate,“计划离开日期”字段使用html日期输入,用于选择日期。它保存为ISO日期,但在保存到MongoDB时没有ISODate()包装。因此,我对“计划离开日期”的查询没有返回任何结果。但是,当我在“created_at”(确实有ISODate()包装器)上查询相同的内容时,它是有效的 <input type="date" ng-model='trip.planned_depart_date'> 发生了什么事?有没有办法强迫HTML5使用ISODate()包装器?如果没有,我如何查询

“计划离开日期”字段使用html日期输入,用于选择日期。它保存为ISO日期,但在保存到MongoDB时没有ISODate()包装。因此,我对“计划离开日期”的查询没有返回任何结果。但是,当我在“created_at”(确实有ISODate()包装器)上查询相同的内容时,它是有效的

<input type="date" ng-model='trip.planned_depart_date'>

发生了什么事?有没有办法强迫HTML5使用ISODate()包装器?如果没有,我如何查询数据库以便获得这些日期

我想查询计划出发日期等于或晚于今天的旅行

ISODate()构造函数使用ISODate()包装器返回日期对象。将coulmn转换为日期。然后您可以按以下方式查询
db.trips.find({“计划出发日期”:{$gte:ISODate(“2016-01-15T20:57:31.745Z”)})
唉,我发现了我愚蠢的错误。请注意,在屏幕截图中,所有的
计划出发日期都是字符串。。。我的猫鼬模型将
计划离开日期
作为字符串而不是日期接受

可能正在转换
$scope.trip.planned_depart_date.toISOString()将不会从数据库返回任何结果。计划的出发日期甚至是ISODate吗?它看起来像一个,但没有包装。当我尝试使用
Date()
时,它也不会返回任何内容。是的。列“计划出发日期”是字符串,而不是日期。它应该有一个ISODate()包装器来根据日期进行查询。