2016-03-23 23 views
0

Bu soru soruldu: topic restHeart tatmin edici bir cevap ile, yeni bir sorum var. RestHeart mongoDB ile

bu http restHeart isteği kullandı:

PATCH http://test:8081/purge/test3 { rts: [ 
{ 
"name": "addRequestProperties", 
"phase": "REQUEST", 
"scope": "CHILDREN", 
"args": { "log": [ "dateTime", "epochTimeStamp" ] } }]} 

ve bazı json verilerini eklediğinizde şimdi, Mongo otomatik olarak böyle datetime ve epochTimeStamp eklemek db:

"invoiceNumber": "6666" 
"log": { 
    "dateTime": "[23/Mar/2016:16:24:24 +0000]" 
    "epochTimeStamp": 1458750264 
} 

Bu kadar sorun için artık sorgumu yap.

Böyle bir şeyi denedik ama çalışmıyor:

http://test:8081/purge/test3?filter={"log":{"epochTimeStamp":{"$lte":"1458750378"}}} 

Son olarak benim sorgu şey almak ...

Versiyon mongo 3.2/

1.2 bana yardım edebilir Umut restheart :)

cevap

1

$ lte işlecine bir dize iletiliyorsunuz.

http://test:8081/purge/test3?filter={"log.epochTimeStamp":{"$lte": 1458750378}} 
+0

Unfortunetly çalışmıyor:

Bir numara geçmesi gerekiyor! : /. Ayrıca http: // test: 8081/purge/test3? Filter = {"log": {"epochTimeStamp": 1458811670}}} – don

+0

Sorgunuzu da şu şekilde kullanmaya çalışıyorum: 'http: // test: 8081/çıkarma/Test3 = { "$ ve" filtre: [{ "log": { "epochTimeStamp": { "$ GTE": 1458312597}}}, { "log": { "epochTimeStamp": { "$ LTE" : 1458812890}}}]} '. Hiçbir şey almadı :( – don

+0

Ben nokta notasyonunu kullanmak için cevabımdaki sorgumu tamir ettim, deneyebilir misin? –