gpt4 book ai didi

ios - 如何使用 PFQuery 查询与数组的精确匹配?

转载 作者:可可西里 更新时间:2023-11-01 17:07:33 27 4
gpt4 key购买 nike

我在 Parse 中有一个 Game 类,其中一个属性是 participants,它是一个 NSStrings 用户名数组。我的目标是基于用户名的 NSArray(称为 selectedParticipants)执行 PFQuery,以便在找到完全匹配的用户名 participants 时返回 Game 对象。

但是,当我使用

[queryForGames whereKey:@"participants" equalTo:selectedParticipants];

我收到一个错误,提示我无法基于数组进行比较查询(无法对类型进行比较查询:__NSArrayM)。我还尝试了 Parse reference 中列出的其他几种查询类型指南,例如使用 whereKey:containsAllObjectsInArray:,但它们将返回无关的 Game 对象,其中包含 equalTo:selectedParticipants 中的用户名。有没有一种方法可以使用 PFQuery 通过精确匹配的数组进行查询?

谢谢!

最佳答案

来自iOS Developer Guide on array queries :

[query whereKey:@"participants" containsAllObjectsInArray:selectedParticipants];

据我所知,似乎没有一个查询可以完全匹配没有额外元素的数组,但您可以添加一个语句来检查 selectedParticipants 数组中的元素数量返回的参与者。如果它们相等,则为完全匹配。

关于ios - 如何使用 PFQuery 查询与数组的精确匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22108238/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com