問題タブ [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
私たちのシステムでは、モバイル アプリに Realm Mobile プラットフォームを使用する予定です。
問題は、私たちのシステムには数百 GB のデータがあることです。そのため、そのデータの一部のみをモバイル アプリと共有したいと考えています。
これで、メイン データベースと、各ユーザーに複数の Realm データベースが存在する Realm Object Server のシナリオができました。
1 GB を超えるデータをモバイル アプリと共有すると、信頼性が低くなり、アプリのパフォーマンスが低下する可能性があると思います。
問題は、メイン データベースと ROS の間でデータを共有および同期する方法です。
アプリケーションの最初の実行時に、アプリが特定のユーザーに関連するデータセット全体をダウンロードする必要がないように、データを共有する方法は?
realm - レルムの最初の n 行を削除する方法
ユーザーが最近表示した項目を格納するRecentViewItemというテーブルがあるとします。他のすべてのアイテムを削除して、最近表示した最初の 10 個のアイテムのみを保持したいと考えています。私のクエリは次のようなものです:
realm - レルムからメモリ内の最初の n 行を取得する方法
copyFromRealmメソッドを使用して、メモリ内の最初の 10 行または n 行のみを Java リストとして取得したいと考えています。次のように考えてください。
更新: RealmResult は AbstractList を拡張するため -
android - Android のレルム モバイル プラットフォームでのカスタム競合解決に対抗します。
このシナリオのカスタム解像度を設定したい: 1- オフライン モードで 1 つのデバイスの realmobject の整数フィールドをインクリメントする 2- オフライン モードで別のデバイスの同じ realmobject の同じ整数フィールドをインクリメントする デフォルトのカスタム解像度は last update wins ですが、私の場合、最後の更新ではなく、ライブになった後に両方のデバイスの増分が結果に反映されるようにします。テストのためにこのコードを試しました:
Number クラスは次のようになります。
この問題は、私のアプリにとって非常に重要です。クライアント側でこれを行うことができない場合、非常に興味を持っていたレルム モバイル プラットフォームを使用できなくなります。
ios - レルム DB 単体テストがエラーで失敗しました:「make_dir() に失敗しました」
アプリケーションで使用しているデータベース ストアとしてレルムを使用してテスト ケースを実行しようとしています。iOS デバイスでの操作の保存と実行は、期待どおりに機能しています。しかし、シミュレーターで単体テスト ケースを実行しようとすると、テスト ケースは次のエラーで失敗します。
Devices ディレクトリの読み書き権限を全員に設定しようとしましたが、それでも同じエラーがスローされます。
swift - レルムコミット書き込みエラー - 存在しない書き込みトランザクションをコミットできません
レルム DB テーブルにレコードを追加しようとしています。
DB に必要なテーブルを表すクラス Connection があり、列を表す動的変数を作成しました。
次に、私のコードでは、次のように書き込みトランザクションを作成してコミットしようとしています。
このコードを実行すると、次のエラーが表示されます。
私は何が欠けていますか?ConnectionState クラスに init が必要ですか? commitWrite を追加する前に、レルム ブラウザでデータベースを表示しようとしていました。xCode で自分のデバイスを見つけ、コンテナーをダウンロードすることを選択しましたが、空でした。次に、commitWrite を追加する必要があると考えました