簡體   English   中英

用兩個鍵查詢使用swift解析一個對象

[英]query with two key get one object in parse using swift

我在我的應用程序中使用了parse ,我想滿足兩個查詢並返回對象,而不使用orQueryWithSubqueries 這是我的查詢以解析代碼:

func queryToParse(){
    var queryForBlood = PFQuery(className: "Donors")
    queryForBlood.whereKey("BloodGroup", equalTo: bloodGroupTextField.text)
    var queryForCity = PFQuery(className: "Donors")
    queryForCity.whereKey("City", equalTo: citySearchTextField.text)
    var query = PFQuery.orQueryWithSubqueries([queryForCity,])
    query.findObjectsInBackgroundWithBlock { (objects, error) -> Void in
        if error == nil {
            self.tableData = objects as NSArray
            println(self.tableData)
            self.tableView.reloadData()
        }
        else
        {
            println(error)
        }
    }
}

不必創建兩個單獨的PFQuery ,而只需創建一個。 當您要進行OR查詢時,只需要創建幾個PFQuery


您的代碼應如下所示:

func queryToParse(){
    let query = PFQuery(className: "Donors").whereKey("BloodGroup", equalTo: bloodGroupTextField.text).whereKey("City", equalTo: citySearchTextField.text)
    query.findObjectsInBackgroundWithBlock { (objects, error) -> Void in
        ...
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM