簡體   English   中英

使用MongoDB的RestHeart

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM