2014-10-07 47 views
0

我想查詢我的挑戰表格返回有一個贊助商與ID的所有挑戰= XXXXODATA查詢不起作用

這是我的JSON challenge`

`[ 
    { 
     "id":"xuxu", 
     "updatedBy":"System", 
     "createdBy":"System", 
     "sponsors": 
      [ 
       { 
        "name":"Sponsor number 4", 
        "System", 
        "id":"53ED52E7-13A3-4AE0-8514-FAA3221C6F57", 
       } 
      ] 
    },{ 
     "id":"lalala", 
     "updatedBy":"System", 
     "createdBy":"System", 
     "sponsors": 
      [ 
       { 
        "name":"Sponsor number 5", 
        "System", 
        "id":"YYYYY", 
       } 
      ] 
    } 
] 

/挑戰?$擴大=贊助商& $ filter = id eq'xxxx'

我試試這個,但是這個不行,你能解決嗎?

+0

什麼是 「不工作」 是什麼意思?你有錯誤還是意外的結果? OData只是一個協議,其中是暴露數據的* service *?有沒有記錄錯誤?您是否嘗試過調試服務? – 2014-10-07 10:14:53

+0

我意想不到的結果 – tiagocarvalho92 2014-10-07 13:29:31

+0

那麼,你得到或沒有得到什麼?你有沒有得到任何結果,沒有結果?你爲什麼認爲這是錯的? – 2014-10-07 13:32:19

回答

0

這應該工作:

GET /challenge?$expand=sponsors&$filter=sponsors/any(d:d/id eq 'xxxx')