- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Friendship 类中使用 fromUser
和 toUser
键对用户友谊进行排序。当我只想返回与 currentUser
没有友谊的用户时,我想使用两个 whereKey:doesNotMatchKey:inQuery:
来排序当前的友谊。
PFQuery *query = [PFUser query];
[query whereKey:@"objectId" notEqualTo:[PFUser currentUser].objectId];
[query whereKey:@"username" hasPrefix:string];
PFQuery *fromFriends = [PFQuery queryWithClassName:parseFriendshipClassName];
[fromFriends whereKey:parseFriendshipFromUserKey equalTo:[PFUser currentUser]];
-> [query whereKey:@"objectId" doesNotMatchKey:parseFriendshipToUserIdKey inQuery:fromFriends];
PFQuery *toFriends = [PFQuery queryWithClassName:parseFriendshipClassName];
[toFriends whereKey:parseFriendshipToUserKey equalTo:[PFUser currentUser]];
-> [query whereKey:@"objectId" doesNotMatchKey:parseFriendshipFromUserIdKey inQuery:toFriends];
如果我注释掉这两行中的任何一行,另一行将按预期工作,但如果它们都存在,则只有最后一行工作。
在 Friendship 表中,用户被引用为指针和他们的 objectId
。我在这里使用 objectId
来引用它们,所以这不是因为我将指针与 id 进行比较。
文档似乎没有暗示,添加多个会覆盖旧的。
这是预期的行为吗?还是我做错了什么?
最佳答案
在这种情况下,您应该使用 orQueryWithSubqueries:
。它应该可以解决这个问题。
关于ios - 多个 whereKey :doesNotMatchKey:inQuery: in one query,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27441184/
是否可以在一个查询中添加 2 个“doesNotMatchKey”?我尽量不显示已保存的“优惠”,也不显示已删除的优惠 // get query for all deleted offers PFQu
我在 Friendship 类中使用 fromUser 和 toUser 键对用户友谊进行排序。当我只想返回与 currentUser 没有友谊的用户时,我想使用两个 whereKey:doesNot
I have Parse classes Doctor->name,clinic,address... Patients-> name,phone... Appointments-> Doctor,p
我正在尝试使用 Parse SDK 在 xcode 中执行一个简单的查询,我正在向用户展示产品,但我不想向他们展示他们已经“喜欢”的产品。 所以我在 Parse 中使用了两个表: - 产品:有一个 o
我是一名优秀的程序员,十分优秀!