問題タブ [realm-list]

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.

0 投票する
1 に答える
3473 参照

javascript - レルムにネストされたオブジェクトのリストを追加する方法「エラー: JS 値は次のタイプである必要があります: オブジェクト」

オブジェクトのネストされた配列を持つオブジェクトのjson配列を持つRealmデータベースを作成しようとしています。

以下のコードを使用して追加しようとすると、常にエラーが発生します: JS 値は次のタイプである必要があります: オブジェクト。

スキーマ:

そして、データベースを作成しようとしている方法:

演習の作成に配列を直接配置するなど、可能な限りあらゆる方法を試しましたが、成功しませんでした..

乾杯

0 投票する
2 に答える
998 参照

android - 他のオブジェクトに含まれるレルム データのクエリ

この質問は、以下からのフォローアップの質問です: Organize Android Realm data in lists

使用する API によって返されるデータが原因で、レルム データベースに対して実際のクエリを実行することは少し不可能です。代わりに、注文したデータを でラップし、RealmListそれに を追加し@PrimaryKey public String id;ています。

したがって、レルム データは次のようになります。

これにより、API エンドポイントをid.

そのため、典型的なクエリは次のようになります。

これにより、 to data のわずかなオーバーヘッドが発生します。これは、アダプターの実際のデータとしての使用を確認listening/subscribingする必要があるためです。listUser.isLoaded()ListUseraddChangeListener/removeChangeListenerListUser.list

だから私の質問は:

このレルムにクエリを実行して を受け取る方法はありますかRealmResults<Photo>? そうすれば、このデータを簡単に使用してRealmRecyclerViewAdapter、リスナーを直接使用できます。

編集:さらに明確にするために、次のようなものが欲しいです(これはコンパイルされないことを知っています。これは、私が達成したいことの単なる擬似コードです)。

最終的なコードの編集: ATM がクエリで直接実行することはできないことを考慮して、私の最終的な解決策は、データをチェックし、必要に応じてサブスクライブするアダプターを用意することでした。以下のコード:

0 投票する
2 に答える
4819 参照

ios - RealmSwift リストで重複を防ぐにはどうすればよいですか?

のリストに重複を追加しないようにするにはどうすればよいRealmSwiftですか?

私は自分Userをレルム オブジェクトとして持っていますが、実際のデータ ソースはサーバーです (ユーザーをレルムでローカルにキャッシュするだけです)。サーバーから現在のユーザーデータを取得するとき、レルムに保存されているユーザーがサーバーからのすべてのプレイリストを持っていることを確認したい(そして、トラックのリストなどと同期していること)。myUser.playlistsサーバーからこれらのリストをループして に追加すると、ユーザーのプレイリストのリストに同じプレイリストを複数回追加することになるのではないかと心配しています。

0 投票する
2 に答える
1606 参照

reactjs - Realm JSプリミティブデータ型リストでオブジェクトを作成する

文字列オブジェクトのみのリストを作成できません

これは私のモデルがどのように見えるかです

これは、APIから取得する応答です

次のエラーが表示されます

Target Type 'string' doesn't Exists for property 'categories'

間違った方法でカテゴリ フィールドを作成していますか?

0 投票する
4 に答える
16610 参照

android - Realm のクエリで LIMIT を設定するにはどうすればよいですか?

クエリの制限について研究開発を行いましたが、成功しませんでした。サブリストを使用してデータをページ分割する方法は 1 つありますが、それではRealm成功しません。重複した値が表示されます。

これが私がページネーションのために試みたものです。

私は何を間違っていますか?

0 投票する
2 に答える
598 参照

android - Android で UI をブロックすることなく、onClick 後に RealmModel を適切に更新する

RecyclerViewデータベースのアイテムを表示する がありますRealm。そうするために、渡されたrealm-android-adaptersRealmRecyclerViewAdapterに基づいて実装しました。このために、データをロードしますOrderedRealmCollectionfindAllAsync()

OnClickListenerユーザーがリストをスクロールすると、いくつかのエントリを「お気に入り」にするオプションがあります。これは、「お気に入り」ボタンに通常の方法で実装しました。

ユーザーがボタンをクリックするたびに、エントリの「お気に入り」ブール値を更新したいと思います。ユーザーがクリックすると、小さなアニメーションがボタンに表示されます。

このために、私は悲しいことに間違ったスレッド例外を与える次のことを試しました:

別の方法として、動作する通常の方法で試しましたexecuteTransactionが、アニメーションが表示されないようにしました。

興味深い追加として、これにより次のログが得られます。

非同期クエリとローカル書き込みを混在させることは避ける必要があります。Realm は、一貫性を保つために非同期クエリを同期クエリに変換します。代わりに非同期書き込みを使用してください。

ラグを導入したり、アニメーションの表示を妨げたりすることなく、アイテムを完全に非同期に更新する可能性はありますか?

0 投票する
2 に答える
1962 参照

android - Android:レルムを使用してネストされたクエリを作成しますか?

それぞれが Student オブジェクトのリストを含む Teachers のリストがあります。各生徒には、毎日持参しなければならない教科書のリストが含まれています。次のようになります。

(RealmString は単純Stringに としてラップされたプリミティブですRealmObject)

特定の日に特定の生徒の教科書のリストを抽出したい - 何人かの生徒が同じ教科書を持っているかもしれないが、特定の日 (例えば、日曜日) の特定の生徒の本だけに関心がある。生徒は複数の教師のクラスに所属している可能性がありますが、毎週のブックリストは教師ごとに異なるため、そのうちの 1 人の結果にのみ関心があります。サンプル クエリ データは次のようになります。

これは私が立ち往生する場所です - これをサブクエリするにはどうすればよいですか? 興味のある教師を取得するには:

ただし、その後、教師に対してサブクエリを実行し、生徒に対してサブクエリを実行する必要があります。または、それらすべてを同じクエリで実行することをお勧めします。最終結果として取得したいのは、その特定の生徒の教科書を表す文字列です。これどうやってするの?

0 投票する
2 に答える
1057 参照

android - Realm での整数プリミティブ型の解析

Realm でこの JSON 応答を解析したいのですが、カテゴリに対して常にクラッシュします。

Info.java:

RealmInt.java

これは、この JSON を受け取ったときに解析する方法です。

GsonIntWrapper.intBuilder()

public class GsonIntWrapper {

クラッシュログ: