Parse query containedIn doesn't return any value

Babac

Several days I'm trying to crack why my code doesn't work and everything I've tried doesn't give me any result. Heres the deal: There is a Booking class that contains userFrom who made booking

let query = PFQuery(className: "Booking")
        query.whereKey("offer", equalTo: offer.pfObject!)
        if self.typeOfUser == .COOK { //! If user is a Cook
            query.findObjectsInBackgroundWithBlock({ (objects : [PFObject]?, error : NSError?) -> Void in
                if let error = error {
                    print(error.localizedDescription)
                } else {
                    if let objects = objects {
                        self.bookings = objects
                        self.usersIds = [String]()
                        for object in objects {
                            let userFrom = object.objectForKey("userFrom") as? PFObject
                            let userId = userFrom!.objectId! as String
                            self.usersIds.append(userId)
                        }
                        self.getUserInfoForBooking()

                    } else {
                        print("Something went wrong")
                    }
                }
            })
        }

From every user I get objectId and append it to the [String] array. Then I query users with their IDs

    private func getUserInfoForBooking() {
    let userQuery = PFQuery(className: "User")
    userQuery.whereKey("objectId", containedIn: self.usersIds)
    userQuery.findObjectsInBackgroundWithBlock({ (objects : [PFObject]?, error : NSError?) -> Void in
        if let error = error {
            print(error.localizedDescription)
        } else {
            print(objects!)
            if let objects = objects {
                for object in objects {
                    self.users.append(object)
                }
                self.collectionView.reloadData()
            } 
        }
    })
}

In this query I always get an empty array. Whatever I did, whatever I've changed always [] in response :(

Wain

This is the wrong way to query users

let userQuery = PFQuery(className: "User")

Because the class name is private. You should be creating the query as

let userQuery = PFUser.query()

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

angular CacheFactory doesn't set any value

分類Dev

Recursive method doesn't return a value

分類Dev

Identity 3 SignInManager.PasswordSignInAsync() doesn't return any result

分類Dev

Why doesn't my async function return any result?

分類Dev

Parse : Trying multiple query in a function of Parse Cloud code. Second query doesn't seem to work

分類Dev

Elasticsearch doesn't return results on a multi match query

分類Dev

pyomo accuracy; objective rule doesn´t return the expacted value

分類Dev

Specification of lambda's return value doesn't work

分類Dev

BsonRegularExpression in Mongodb driver doesn't return desired value

分類Dev

preg_match_all doesn't return the expected value

分類Dev

Linq to Entities doesn't return same value as foreach

分類Dev

Why doesn't this return a new value over and over? java

分類Dev

Query to list where a value doesn't exist for a grouping

分類Dev

sometimes mysql fulltext search doesn't return any results when it should be

分類Dev

Why C++ doesn't default construct return value when return statement is not specified?

分類Dev

Why doesn't my SQL query select any row from the sqllite database

分類Dev

Aerospike Query Return Highest Value

分類Dev

Return decimal value in SQL query

分類Dev

After item value change and refresh Interactive grid, IG's query doesn't apply to changed value

分類Dev

getActiveUser() doesn't return the user?

分類Dev

Why doesn't it short-circuit when you multiply the return value of a function by zero?

分類Dev

Pop() not return any value when inside a function?

分類Dev

SQL query doesn't finish

分類Dev

HtmlElement doesn't parse the tag properly

分類Dev

JSON.parse : why this doesn't work

分類Dev

Sql trigger doesn't work but doesn't give any error

分類Dev

Query for ANY value in complex key (AKA wildcard)

分類Dev

addSublayer doesn't add any sublayer on the view

分類Dev

Java dot doesn't match 'any character'

Related 関連記事

  1. 1

    angular CacheFactory doesn't set any value

  2. 2

    Recursive method doesn't return a value

  3. 3

    Identity 3 SignInManager.PasswordSignInAsync() doesn't return any result

  4. 4

    Why doesn't my async function return any result?

  5. 5

    Parse : Trying multiple query in a function of Parse Cloud code. Second query doesn't seem to work

  6. 6

    Elasticsearch doesn't return results on a multi match query

  7. 7

    pyomo accuracy; objective rule doesn´t return the expacted value

  8. 8

    Specification of lambda's return value doesn't work

  9. 9

    BsonRegularExpression in Mongodb driver doesn't return desired value

  10. 10

    preg_match_all doesn't return the expected value

  11. 11

    Linq to Entities doesn't return same value as foreach

  12. 12

    Why doesn't this return a new value over and over? java

  13. 13

    Query to list where a value doesn't exist for a grouping

  14. 14

    sometimes mysql fulltext search doesn't return any results when it should be

  15. 15

    Why C++ doesn't default construct return value when return statement is not specified?

  16. 16

    Why doesn't my SQL query select any row from the sqllite database

  17. 17

    Aerospike Query Return Highest Value

  18. 18

    Return decimal value in SQL query

  19. 19

    After item value change and refresh Interactive grid, IG's query doesn't apply to changed value

  20. 20

    getActiveUser() doesn't return the user?

  21. 21

    Why doesn't it short-circuit when you multiply the return value of a function by zero?

  22. 22

    Pop() not return any value when inside a function?

  23. 23

    SQL query doesn't finish

  24. 24

    HtmlElement doesn't parse the tag properly

  25. 25

    JSON.parse : why this doesn't work

  26. 26

    Sql trigger doesn't work but doesn't give any error

  27. 27

    Query for ANY value in complex key (AKA wildcard)

  28. 28

    addSublayer doesn't add any sublayer on the view

  29. 29

    Java dot doesn't match 'any character'

ホットタグ

アーカイブ