問題タブ [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.
javascript - レルムにネストされたオブジェクトのリストを追加する方法「エラー: JS 値は次のタイプである必要があります: オブジェクト」
オブジェクトのネストされた配列を持つオブジェクトのjson配列を持つRealmデータベースを作成しようとしています。
以下のコードを使用して追加しようとすると、常にエラーが発生します: JS 値は次のタイプである必要があります: オブジェクト。
スキーマ:
そして、データベースを作成しようとしている方法:
演習の作成に配列を直接配置するなど、可能な限りあらゆる方法を試しましたが、成功しませんでした..
乾杯
android - 他のオブジェクトに含まれるレルム データのクエリ
この質問は、以下からのフォローアップの質問です: Organize Android Realm data in lists
使用する API によって返されるデータが原因で、レルム データベースに対して実際のクエリを実行することは少し不可能です。代わりに、注文したデータを でラップし、RealmList
それに を追加し@PrimaryKey public String id;
ています。
したがって、レルム データは次のようになります。
これにより、API エンドポイントをid
.
そのため、典型的なクエリは次のようになります。
これにより、 to data のわずかなオーバーヘッドが発生します。これは、アダプターの実際のデータとしての使用を確認listening/subscribing
する必要があるためです。listUser.isLoaded()
ListUser
addChangeListener/removeChangeListener
ListUser.list
だから私の質問は:
このレルムにクエリを実行して を受け取る方法はありますかRealmResults<Photo>
? そうすれば、このデータを簡単に使用してRealmRecyclerViewAdapter
、リスナーを直接使用できます。
編集:さらに明確にするために、次のようなものが欲しいです(これはコンパイルされないことを知っています。これは、私が達成したいことの単なる擬似コードです)。
最終的なコードの編集: ATM がクエリで直接実行することはできないことを考慮して、私の最終的な解決策は、データをチェックし、必要に応じてサブスクライブするアダプターを用意することでした。以下のコード:
ios - RealmSwift リストで重複を防ぐにはどうすればよいですか?
のリストに重複を追加しないようにするにはどうすればよいRealmSwift
ですか?
私は自分User
をレルム オブジェクトとして持っていますが、実際のデータ ソースはサーバーです (ユーザーをレルムでローカルにキャッシュするだけです)。サーバーから現在のユーザーデータを取得するとき、レルムに保存されているユーザーがサーバーからのすべてのプレイリストを持っていることを確認したい(そして、トラックのリストなどと同期していること)。myUser.playlists
サーバーからこれらのリストをループして に追加すると、ユーザーのプレイリストのリストに同じプレイリストを複数回追加することになるのではないかと心配しています。
reactjs - Realm JSプリミティブデータ型リストでオブジェクトを作成する
文字列オブジェクトのみのリストを作成できません
これは私のモデルがどのように見えるかです
これは、APIから取得する応答です
次のエラーが表示されます
Target Type 'string' doesn't Exists for property 'categories'
間違った方法でカテゴリ フィールドを作成していますか?
android - Realm のクエリで LIMIT を設定するにはどうすればよいですか?
クエリの制限について研究開発を行いましたが、成功しませんでした。サブリストを使用してデータをページ分割する方法は 1 つありますが、それではRealm
成功しません。重複した値が表示されます。
これが私がページネーションのために試みたものです。
私は何を間違っていますか?
android - Android で UI をブロックすることなく、onClick 後に RealmModel を適切に更新する
RecyclerView
データベースのアイテムを表示する がありますRealm
。そうするために、渡されたrealm-android-adaptersRealmRecyclerViewAdapter
に基づいて実装しました。このために、データをロードしますOrderedRealmCollection
findAllAsync()
OnClickListener
ユーザーがリストをスクロールすると、いくつかのエントリを「お気に入り」にするオプションがあります。これは、「お気に入り」ボタンに通常の方法で実装しました。
ユーザーがボタンをクリックするたびに、エントリの「お気に入り」ブール値を更新したいと思います。ユーザーがクリックすると、小さなアニメーションがボタンに表示されます。
このために、私は悲しいことに間違ったスレッド例外を与える次のことを試しました:
別の方法として、動作する通常の方法で試しましたexecuteTransaction
が、アニメーションが表示されないようにしました。
興味深い追加として、これにより次のログが得られます。
非同期クエリとローカル書き込みを混在させることは避ける必要があります。Realm は、一貫性を保つために非同期クエリを同期クエリに変換します。代わりに非同期書き込みを使用してください。
ラグを導入したり、アニメーションの表示を妨げたりすることなく、アイテムを完全に非同期に更新する可能性はありますか?
android - Android:レルムを使用してネストされたクエリを作成しますか?
それぞれが Student オブジェクトのリストを含む Teachers のリストがあります。各生徒には、毎日持参しなければならない教科書のリストが含まれています。次のようになります。
(RealmString は単純String
に としてラップされたプリミティブですRealmObject
)
特定の日に特定の生徒の教科書のリストを抽出したい - 何人かの生徒が同じ教科書を持っているかもしれないが、特定の日 (例えば、日曜日) の特定の生徒の本だけに関心がある。生徒は複数の教師のクラスに所属している可能性がありますが、毎週のブックリストは教師ごとに異なるため、そのうちの 1 人の結果にのみ関心があります。サンプル クエリ データは次のようになります。
これは私が立ち往生する場所です - これをサブクエリするにはどうすればよいですか? 興味のある教師を取得するには:
ただし、その後、教師に対してサブクエリを実行し、生徒に対してサブクエリを実行する必要があります。または、それらすべてを同じクエリで実行することをお勧めします。最終結果として取得したいのは、その特定の生徒の教科書を表す文字列です。これどうやってするの?
android - Realm での整数プリミティブ型の解析
Realm でこの JSON 応答を解析したいのですが、カテゴリに対して常にクラッシュします。
Info.java:
RealmInt.java
これは、この JSON を受け取ったときに解析する方法です。
GsonIntWrapper.intBuilder()
public class GsonIntWrapper {