問題タブ [realm-mobile-platform]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
realm - Realm Mobile Platform 内で同じ主キーを持つ最初の同期と複製オブジェクト
サーバー上に既に保持されているデータが既に含まれているデバイスでレルム同期を有効にしようとしています。新しいユーザーがレルムに接続すると、ローカルのレルム データと同期されたレルム データをマージする必要があります。ただし、このコードは最初の同期が発生する前に起動されます。サーバーからのデータはまだ受信されていないため、アプリは同期されたレルムにいくつかのレコードを作成します。同期が完了すると、同じデータが 2 回表示されます。作成したばかりのレコードとサーバーから取得したデータ。同じ主キーで。
例については、以下のコードを参照してください。
そのレルムが初期同期を完了したことを検出する方法はありますか?
UPD:詳細はほとんどありません。
ModelFolder
含まれています@property RLMArray<ModelBookmark *><ModelBookmark> *bookmarks;
そして、私がフォルダーを作成すると、それは数秒で取得されるいくつかのフォルダーに等しく、それらは正しくマージされました。しかし。Folder オブジェクト内のブックマークは重複排除されず、次のようになります。
react-native - レルムreact-nativeでネストされたフォルダのような構造を作成するには?
コンテナー内にアイテムがネストされたレルム データベースを作成しようとしています。これは、コンテナがアイテムと他のコンテナの両方を内部に持つことができる標準的なファイルシステムのように動作します。このタイプの構造を作成するにはどうすればよいですか? これらのスキーマを設定しました:
アイテム用にもこのモデルをセットアップしましたが、コンテナ用にはまだ作成していません。
では、実際にデータベースにデータを入力し、親と子を既存のアイテムに割り当てるにはどうすればよいでしょうか? 私はアイテムを作成するためにこれをしなければならないことを知っています:
しかし、その後どこに行くのかわかりません。レルムのドキュメントでは、次の例を示しています。
しかし、コンテナを作成しdb.create
たら、既存のアイテムをその子として追加するにはどうすればよいですか (ドキュメントが示すように新しいアイテムを宣言しないでください)。