比方說,我有如何檢查數組是否包含在集合中?
class A
{
dynamic var id = 0
dynamic var text = ""
}
class B
{
dynamic var id = 0
let collection = List<A>
}
我想知道如果Int
(IDS)的陣列包含在B.collection
(匹配id
屬性)。這樣
realm.objects(B).filter("%@ in collection.map{$0.id}", [1,2]) // pseudocode, obviously wrong
的東西,如果一個Int
由collection
包含(再次測試id
屬性)我會很開心就好無法檢查。我嘗試使用SUBQUERY
,但我無法找到正確的語法。
感謝
什麼是List類的
A
對象?爲什麼你不使用Array或Set?然後你可以執行過濾功能。 –@AlešOskarKocur:這是一個數據庫查詢,我第一次嘗試查看數據庫引擎是否提供任何幫助。謝謝 – StackOverflower