2017-06-10 4 views
0

私は次のクエリやってる:レルム内のリストに含まれるアイテムをフィルタリングする方法は、ネイティブに反応しますか?

realm.objects('Maker').filtered("categories CONTAINS $0", categoryObject) 

をしかし、私はこのエラーを取得しています:

Only 'equal' and 'not equal' operators are supported for object comparison 

そして、ここでは私のスキーマです:

{ 
name: 'MakerOption', 
primaryKey: 'serverId', 
properties: { 
    serverId: 'int', 
    name: 'string', 
    categories: {type: 'list', objectType: 'Category'}, 
} 

{ 
name: 'Category', 
primaryKey: 'serverId', 
properties: { 
    serverId: 'int', 
    name: 'string' 
} 

ドキュメントは上のかなりまばらですこのテーマ。これを行うための別の方法がありますか?

答えて

1

Filtering by properties on linked or child objects can be done by specifying a keypath in the query e.g. car.color == 'blue'

ですから、次のクエリを探しています:

realm.objects('Maker').filtered("categories.serverId == $0", categoryObject.serverId) 
関連する問題