2014-01-23 16 views
3

我想要做的foloowing之間:parse.com - >怎麼辦「或」限制

query.equalTo("m_user_send", user.get("username")); or 
query.equalTo("m_user_get", user.get("username")); 

講究,它是由〔實施例不同的充:

// Finds scores from any of Jonathan, Dario, or Shawn 
query.containedIn("playerName", 
        ["Jonathan Walsh", "Dario Wunsch", "Shawn Simon"]); 

回答

6

可以完成這種通過創建多個查詢,然後使用Parse.Query.or()結合他們:

var query1 = new Parse.Query("MyClass"); 
query1.equalTo("m_user_send", user.get("username")); 
var query2 = new Parse.Query("MyClass"); 
query2.equalTo("m_user_get", user.get("username")); 

var orQuery = new Parse.Query.or(query1, query2); 
orQuery.find().then(function(results) { 
    //returns all objects that match either query1 or query2 
}); 

http://parse.com/docs/js/symbols/Parse.Query.html進一步文件。

+0

謝謝!!那就是我在尋找的 – user1932595

+0

有沒有對結果進行排序?即默認情況下,'query1'的結果是第一位的,'query2'的結果是第二位的? – fatuhoku