如何在mongodb robo3t控制台中基于字符串类型日期查询?

最后发布: 2018-03-06 14:00:26


问题

在mongodb集合中,我有一个变量DateTimeAsString,其值在04-26-2017 11:51:40:445行中。

当我尝试执行类似db.getCollection('collection').find({dateTimeAsString: { "$gte": ISODate("2018-03-05"),"$lte": ISODate("2018-03-06") }})

它返回0个文档。

我试图使用$ where运算符并将DateTimeAsString转换为Date,但它仍返回0个文档。

db.getCollection('collection').find({$where : function() {
var date = new Date(this.dateTimeAsString)
var newdate=new Date("2018-03-05 00:00:00");
if (date > newdate)
    return this
}}).count()

注意-我想在Robo3t控制台中使用它。

谢谢。

mongodb robo3t