在mongodb中使用ISODate进行日期查询似乎不起作用

我似乎甚至无法获得最基本的日期查询来在MongoDB中工作。使用看起来像这样的文档:


{

    "_id" : "foobar/201310",

    "ap" : "foobar",

    "dt" : ISODate("2013-10-01T00:00:00.000Z"),

    "tl" : 375439

}

和一个查询,看起来像这样:


    "dt" : { 

        "$gte" : { 

            "$date" : "2013-10-01T00:00:00.000Z"

        }

    }

}

我从执行中得到0个结果:


db.mycollection.find({

  "dt" : { "$gte" : { "$date" : "2013-10-01T00:00:00.000Z"}}

})

知道为什么这行不通吗?


作为参考,该查询由Spring的MongoTemplate生成,因此我无法直接控制最终发送给MongoDB的查询。


(PS)


> db.version()

2.4.7

谢谢!


胡子哥哥
浏览 2169回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MongoDB