這是一個w唉
println(geoPoint)
user["location"] = geoPoint
let rejectedUsers: [String] = user["rejected"].copy() as [String]
let acceptedUsers: [String] = user["accepted"].copy() as [String]
let ignoredUsers = rejectedUsers + acceptedUsers
var query = PFUser.query()
query.whereKey("location", nearGeoPoint: geoPoint)
query.whereKey("username", notEqualTo: user.username)
query.whereKey("gender", equalTo: user["interestedIn"])
query.whereKey("username", notContainedIn: ignoredUsers)
query.limit = 10
query.findObjectsInBackgroundWithBlock({
(objects: [AnyObject]!, error2: NSError!) -> Void in
if error2 != nil {
println(error2)
} else {
if objects.isEmpty {
println("empty query")
} else {
for object in objects {
self.usernames.append(object.username)
self.userImages.append(object["image"] as NSData)
通知了我如何複製我的用戶[「拒絕」]從parse 然後我用+來打造「ignoredUsers」
然後我能夠使用數組:
查詢.whereKey(「username」,notContainedIn:ignoredUsers)
檢出https://parse.com/questions/pfquery-with-multiple-constraints-on-one-key – shim 2014-12-02 16:07:34
我已經檢查過,實際上,我找不到如何實現搜索功能與'''containsAllObjects''' – codeforfood 2014-12-02 16:13:35
難道你不能做一個查詢,然後通過結果進行篩選以找到與其他匹配的結果?或者可以在雲代碼中做到這一點。或者,如果不顯示屬性對用戶是一致的,則可以在用戶對象中有一個單獨的bool列,您可以查詢該列。 – shim 2014-12-02 16:18:59