2016-05-18 4 views
0

レルムは正しい数のオブジェクトを維持できるように、どのように削除を処理できますか?すなわち主データソースからもはや存在しない領域オブジェクトを削除する。レルム - オブジェクトをもう削除しない

は、私たちがUserや財産を持っているふりをすることができますちょうどname

データベース

  • ユーザーであるジョン・
  • ユーザー:スージー
  • ユーザー:オンジム

初期荷重、すべてのSEのユーザーが今私は、ユーザーを削除することを決定したレルム

にロードされます:ジム・データベースから

データベース

  • ユーザー:ジョン
  • ユーザー:スージー

レルムにはまだ参照がありますUser:jim

  • ユーザー:ジョン
  • ユーザー:スージー
  • ユーザー:

ジムは今、私は簡単にレルムでUserテーブルをクリアすることができ、その後、ちょうど再挿入を行います。ただし、何千人ものユーザーがいる場合、これは理想的なソリューションではありません。

新しいコレクションをRealmのもので簡単に照会し、もはや存在しないユーザーを削除する方法はありますか?

答えて

0

いいえ、そのようなネガティブ検索はできません。いずれにしてもO(n * m)よりもうまくいくとは思えません。インデックスを追加するとスピードアップされますが、それでもやはり縮尺が悪くなります。

データの構造によっては、すべてのユーザーを削除してもう一度追加する方が簡単かもしれません。

+0

ユーザーは単なる例であり、どのオブジェクトでもかまいませんでしたので、何ができるかを知りたいと思っていました。この段階では、すべてを削除して再追加するか、おそらくレルム側で削除するために使用できる削除/失効フラグを使用しますが、データベースから実際に削除する必要があります。 – fes

関連する問題