[英]RestHeart with mongoDB
在問了這個問題之后: 主題restHeart有了令人滿意的答案,我有一個新問題。
我使用了這個http restHeart請求:
PATCH http://test:8081/purge/test3 { rts: [
{
"name": "addRequestProperties",
"phase": "REQUEST",
"scope": "CHILDREN",
"args": { "log": [ "dateTime", "epochTimeStamp" ] } }]}
現在,當我插入一些json數據時,mongo db會自動添加datetime和epochTimeStamp,如下所示:
"invoiceNumber": "6666"
"log": {
"dateTime": "[23/Mar/2016:16:24:24 +0000]"
"epochTimeStamp": 1458750264
}
所以我的問題是現在進行查詢。
我嘗試過類似的方法,但是不起作用:
http://test:8081/purge/test3?filter={"log":{"epochTimeStamp":{"$lte":"1458750378"}}}
最后,我的查詢什么也沒找到...
版本mongo 3.2 / restheart 1.2
希望你能幫我 :)
您正在將字符串傳遞給$ lte運算符。
您需要傳遞一個數字:
http://test:8081/purge/test3?filter={"log.epochTimeStamp":{"$lte": 1458750378}}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.