2016-09-25 4 views
0

Я застреваю при попытке запросить все строки в «сообщениях» класса, которые сначала принадлежат текущему пользователю, а затем «рыба» в столбце «тип» в том же класс "посты".Parse Server Query, чтобы найти ключевые слова под именем пользователя

Я могу успешно получить все сообщения, относящиеся к текущему пользователю с:

let posts = PFQuery(className: "posts") 
    posts.whereKey("username", equalTo: PFUser.currentUser()!.username!) 
    posts.countObjectsInBackgroundWithBlock ({ (count:Int32, error:NSError?) in 
     if error == nil { 
      header.posts.text = "\(count)" 
     } 

Я попытался просто добавив еще один whereKey под первым whereKey использованием

posts.whereKey("fish", equalTo: "fish") 

, но это не сработало , Любые идеи о том, что мне нужно сделать для этого?

ответ

0

В режиме синтаксиса вы можете добавить столько условий, сколько хотите. Из вашего кода я думаю, что проблема связана с вашим вторым, где ключ. В вашем втором ключе где вы пытаетесь найти все рыбу под рыбы колонки и в вашем вопросе вы написали, что вы хотите, чтобы найти все рыба в столбце типа поэтому, пожалуйста, изменить этот

posts.whereKey("fish", equalTo: "fish") 

К этому:

posts.whereKey("type", equalTo: "fish")