問題タブ [sugarorm]

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 投票する
3 に答える
938 参照

android - 3つのテーブルへのリレーションの作り方、SugarOrm

AndroidにはSugarRecord(SugarOrm Library)を拡張した3つのテーブルがあり ます 1. UserItem 2. AccountItem 3. CommunityItem

すべてのユーザーには1 つのアカウントがあり、ユーザーの住所、電話番号、ソーシャル アドレスなどを保持するテーブルが 1つあります。

私が使用したコードは次のとおりです。

ユーザーアイテム:

アカウント項目:

コミュニティ アイテム:

しかし、うまくいきません。この例との関係を定義するにはどうすればよいですか?

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

android - Sugar orm、重複レコードを削除する方法は?

私はハイスコアデータベースにsugar ormを使用しています。多くの検索の後(ドキュメントが非常に純粋で、リンクが死んでいるため)、データベースからレコードを保存して一覧表示することができました。残念ながら、重複したスコア レコードを削除する方法や、名前とハイ スコアの値が同じ場合に新しいレコードを保存する代わりにレコードを更新する方法がわかりません。これは次のような方法で実行できることがわかりました。

しかし、idフィールドやその名前があるかどうかさえわからないシュガーオームでどうすればそれを行うことができますか?

更新: @Juancortes のアドバイスに従って、レコードを追加する前に、現在のスコアがデータベースに存在するかどうか、現在のプレーヤーを確認しようとしています:

sugar orm を使用して、現在のプレーヤーの既存のレコードのリストを取得します。リストに現在のスコア値が含まれているかどうかを確認した後、真の場合は「0」に設定します。次に、「saveScore()」メソッドで、スコア値が「0」より大きい場合にのみレコードを保存します。しかし、これは機能せず、ダブル、トリプルなどのレコードを取得し続けます。私が間違っていることは何ですか?

更新 2: 「含む」は、データベース オブジェクトを含むリストでは直接機能しないようです。そこで、スコアのみを含む ArrayList を作成し (コードも更新)、そのリストを使用して合計が存在するかどうかを確認しました。これで問題なく動作し、二重のレコードは作成されないようです。

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

android - SugarORM でクエリが終了した後にイベントはありますか?

AndroidでsugarOrmライブラリを使用しています。クエリが終了した後、またはデータベース接続を閉じた後にイベントはありますか? データベースファイルを使用する前に復号化し、クエリの終了後に暗号化したいと考えています。

それは可能ですか?

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

android - シュガー ORM クエリの日付条件を実行する方法

しばらくの間、これを機能させようとして立ち往生しています。Androidアプリでsqliteにsugar ORMを使用しており、日付フィールドの条件でクエリを記述しようとしています。sqlite 日付の where 句の形式が機能していないようです。

例えば:

また

いくつかの日付形式を使用してみましたが、まだ取得できません。

0 投票する
3 に答える
9989 参照

android - Sugar ORM の使い方

1 つのアプリケーションを開発していますが、アプリケーションでデータベースを使用する必要があります。Sugar ORM を使用したいのですが、Maven で「実際の」ドキュメントと「実際の」バージョンが見つかりませんでした (1.3 と 1.4 のバージョンが見つかりました)。Sugar ORM に関する情報やリンクを共有できますか?

たとえば、モデルを作成するときにエラーが発生すると、クラス SugarRecord が存在しません