我在同一个文件中有两个数据,如
{
"_id": {
"$oid": "57852a53"
},
"date": "2016-1-7"
},
{
"_id": {
"$oid": "57852a54"
},
"date": "2016-1-22
}
如果我查询http://test:8081/xyz?filter= {'date':{'$ gte':'2016-1-22'}} 它显示两个数据
我认为这不是问题,但我还没有找到解决方案。
谢谢
答案 0 :(得分:0)
似乎您将数据存储为字符串(不是正确的字符串)。 理想情况下,建议您将类型更改为日期/长。
示例数据:
{
"_id": {
"$oid": "57852a53"
},
"date": ISODate("2016-01-07T00:00:00Z")
},
{
"_id": {
"$oid": "57852a54"
},
"date": ISODate("2016-01-22T00:00:00Z")
}
如果您想将日期保留为字符串,可以尝试按以下格式存储(请注意单个数字前的零)并且您的查询应该可以正常工作。
{
"_id": {
"$oid": "57852a53"
},
"date": "2016-01-07"
},
{
"_id": {
"$oid": "57852a54"
},
"date": "2016-01-22"
}