2014-09-21 70 views
0

我想發送REST命令(使用PHP捲曲),將指定(例如)以下情形:是否可以在parse.com推送REST中使用多個條件?

where (
(user subscribed channel "channel1" AND user subscribed channel "pref1") 
OR 
(user subscribed channel "channel2" AND user subscribed channel "pref2") 
OR 
(user subscribed either ("channel3","channel4") AND user subscribed channel "pref3") 
) 

是它可能建立一個有效載荷將包含複雜的條件等的一個以上的解析休息?

謝謝:)

回答

0

是的,您可以使用複合查詢與$或操作符。從https://www.parse.com/docs/rest#queries-compound

如果你想找到匹配多個查詢的一個對象,你可以使用 $或運營商,擁有一個JSONArray作爲其值。舉例來說,如果你 想找到球員要麼有大量的勝或幾勝,你 可以這樣做:

curl -X GET \ 
    -H "X-Parse-Application-Id: <appID>" \ 
    -H "X-Parse-REST-API-Key: <restKey>" \ 
    -G \ 
    --data-urlencode 'where={"$or":[{"wins":{"$gt":150}},{"wins":{"$lt":5}}]}' \ 
    https://api.parse.com/1/classes/Player 
+0

這是真棒,無法相信我錯過了從文檔! :) – trueicecold 2014-09-22 08:59:30

相關問題