2016-08-11 110 views
-1

我在同一個文件中的兩個數據,如restheart日期格式問題

{ 
     "_id": { 
     "$oid": "57852a53" 
     }, 
     "date": "2016-1-7" 
    }, 
    { 
     "_id": { 
     "$oid": "57852a54" 
     }, 
    "date": "2016-1-22 
    } 

如果我查詢http://test:8081/xyz?filter= { '日期':{ '$ GTE': '2016年1月22日'}} 它顯示這兩個數據

我認爲這不是一個問題,但我還沒有找到解決方案。

感謝

回答

0

好像你是存儲數據的字符串(不正確的一個)。 理想情況下,建議您將類型更改爲Date/long。

示例數據:

{ 
    "_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" 
}