这是抽象的情况:我有 CoreData 对象 'car' 和 'review'。'review' 可以是 'good'、'bad' 或 'meh',car->review 是一对多的。
我正在尝试构建一个 NSPredicate 来获取所有具有超过 3 个“好”评论的“汽车”对象。
在 SQL 中,我会执行以下操作:
SELECT car.name,COUNT(review.id) AS good_reviews
FROM car JOIN review ON (car.id=review.car_id)
WHERE review.type='good'
GROUP BY car.name
HAVING good_reviews>3;
考虑这些选择的谓词方式是什么?
'ANY' 可以让我匹配至少有 1 条评论的汽车,但是更具体的数字呢?
感谢您的帮助,如果我错过了一些明显的东西,我们深表歉意。
彼得