parse.com - >约束之间如何做"或"

use*_*595 3 javascript parse-platform

我想做的是:

query.equalTo("m_user_send", user.get("username"));  or
query.equalTo("m_user_get", user.get("username"));  
Run Code Online (Sandbox Code Playgroud)

注意它与exmaple不同:

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

bob*_*ehm 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
});
Run Code Online (Sandbox Code Playgroud)

有关更多文档,请参见http://parse.com/docs/js/symbols/Parse.Query.html.