realmで以下のようなschemaを定義したとします。
File.schema = { name: 'File', primaryKey: 'fileId', properties: { fileId: 'int', fileName: 'string', }, }; Message.schema = { name: 'Message', primaryKey: 'messageId', properties: { messageId: 'int', message: 'string', files: { type: 'list', objectType: 'File' }, createDate: 'date', updateKey: { type: 'string', optional: true, indexed: true }, }, };
const message = realm.objectForPrimaryKey('Message', messageId); realm.delete(message);
のようにするとMessageに紐づくFileオブジェクトも消えてほしいところですが、 どうやら現在は消えない模様。
そのため、それぞれで削除する必要があります。
参考
http://qiita.com/caesar_cat/items/6ebd92f4a0e700591e6b