我CoreData模型有3個實體一對多關係:
工作< < - >>組< < - >>人
所以組可以做不同的工作,人們可以參與不同的團體。
我想取得所有做一些工作的人。
我的思想使我想起這樣寫:
任何組。任何工作=='有些工作'
但我知道這是錯誤的。 :)接下來的謂語是否正確,我的意思是:
任何group.job =='有些工作'
?謂詞任何字有兩個一對多關係
0
A
回答
0
你不需要使用謂詞來找到所有做某項工作的人。
NSSet* groups = someJob.groups; //this will get all group that does the job
NSMutableSet* people = [NSMutableSet set];
for(Group* aGroup in groups){
[people unionSet:aGroup.people]; //this will add the people in this group
}
//now people set has all the people that does the job
0
雖然NSPredicate確實支持點語法,但不支持多對多關係。也許最好的解決方案是做兩個單獨的提取請求,謂詞匹配@「任務作業組」和@「任何組像作業」,並與結果相交。
相關問題
- 1. 任何一對多一對多謂詞
- 2. JPA標準API謂詞在一對多關係的對象
- 3. 如何在QueryDSL中爲多對多關係創建謂詞BooleanExpression
- 4. 與包含一對多關係的核心數據謂詞
- 5. 匹配一對多關係的謂詞coredata
- 6. 核心數據:使用謂詞與一對多的關係
- 7. 多對多謂詞
- 8. 謂詞與多對多關係核心數據
- 9. 核心數據多對多關係 - 謂詞問題
- 10. 在多對多關係中創建謂詞
- 11. ER圖到關係謂詞
- 12. 與兩個謂詞
- 13. 爲多對多關鍵字自動生成謂詞行模板?
- 14. Quering兩個表沒有任何關係
- 15. CoreData NSPredicate有兩個一個一對多的關係
- 16. 在同一個表中有兩個一對多關係
- 17. Xpath多個謂詞
- 18. 謂詞在以多對多關係獲取對象時的問題
- 19. 使用基於另一個謂詞的謂詞的謂詞過濾數組,這是謂詞的關鍵
- 20. 如何建模一個多一對多的關係,具有具有一對多的關係相關的軌道
- 21. 一個多對多關係
- 22. 核心數據謂詞涉及謂詞的多對多性能
- 23. R:有一個一對多的關係
- 24. QueryDslPredicateExecutor:謂詞從兩個表
- 25. 創建核心數據謂詞以獲得一對多關係內的數據
- 26. 關係兩個實體之間的一對多關係symfony
- 27. 如何爲與多對多關係中的對象相關的對象編寫核心數據謂詞
- 28. 如何創建一個Core Data謂詞來測試一個關係是否包含所有給定的對象?
- 29. 加入兩個多對多關係,'all'operator
- 30. JPA:兩個實體之間有多個多對多的關係?
是的,我真的可以在這裏毫不猶豫的處理:) Thanx – ukrbublik 2012-03-06 10:26:50