問題タブ [jaydata]
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 - JSLQでトップマックスレコードを取得するにはどうすればよいですか?
IndexedDBにJaydataJSLQとJaydataプロバイダーを使用しています。やりたいのは「トップn」レコードを取得することです。私がやったことは、最初にレコードを降順で取得し、次にそこから最大n個のレコードを取得することです。降順で取得するものは正しいのですが、take関数が正しくないため、プロバイダーにバグなどがあるようです。順序付きリストから上位レコードを返す場合、昇順レコードから上位レコードを取得します!!。「最初の」機能も試しましたが、うまくいきませんでした。以下は私のコードがどのように見えるかです:
誰かがこれについて私を助けてくれるなら、私はとても感謝しています。
javascript - JayDataトランザクションから最後の挿入IDを取得するにはどうすればよいですか?
JayDataを使用して新しいオブジェクト(レコード)をSqliteデータベースに挿入するには、最後の挿入IDを照会するにはどうすればよいですか?私はこのようにそれを行うことができますが、それはエレガントではないようです:
javascript - JayData: 1 対多で挿入しようとすると、DEFAULT ERROR CALLBACK が発生する
アプリケーションとデータベースのコンテキストを最も単純なものにまで落とし込みました。マップとマーカーの 2 つのテーブルがあります。各マップには多数のマーカーが存在します。既存のマップでは、新しいマーカーを挿入できないようです。デフォルトのエラー コールバックを取得しています。
jaydata.js をトレースすると、関数の SqLiteProvider.js ファイルでエラーが発生しexec
ます。これは SQL の失敗であり、(主キーが設定された) マップをテーブルに挿入しようとしていますが、失敗しています。私は何を間違っていますか?
私のコンテキスト:
私のテストコード:
asp.net-web-api - Jaydata Web APIプロバイダーを使用して特定のアクション名を呼び出す方法は?
Web Apiコントローラーに複数の「HttpGet」アクションがあります。Jaydataプロバイダーにgetリクエストに特定のアクション名を使用するように明示的に指示したいのですが、可能ですか?
javascript - バックボーン Jaydata Odata
モバイルバックボーンアプリケーションで使用されるOData(v3)エンドポイントがあります。
OData クエリの構築を避けるためにJaydataを統合しようとしています。
私はまだバックボーンのスキルを開発中であり、Jaydata をモデル/コレクションと統合する方法がわかりません。
私の最初の仮定は、sync
メソッドをオーバーライドする必要があるということですが、これが正しい方法かどうかはわかりません。
どんな提案や例も素晴らしいでしょう。
私の問題に対して Jaydata に代わるものがあれば、それも素晴らしいでしょう。
ありがとう
jaydata - 順次追加操作が機能しない場合の Jaydata
Jaydata を Indexeddbprovider と共に使用していますが、シナリオの追加に問題があります。
複数の追加がある場合、最初の追加のみが機能します。
問題はこのシナリオにあります。newEntity が ClientDB に追加されたばかりで、newEntity2 がありません!
どんな助けでも大歓迎です。
javascript - JayData "Uncaught RangeError:最大呼び出しスタックサイズを超えました"
これを行うことにより、接続のデバイスタイプをログに記録できるようにしたいモデルがあります。
item.Sender.Device.DeviceType
このエラーが発生します:
Uncaught RangeError: Maximum call stack size exceeded
これは私のモデルです:
なぜこれで最大の呼び出し例外が発生するのですか?どうすれば修正できますか?見つかりませんでした。
- アップデート -
私は最近それを機能させようとしていますが、後方ナビゲーションプロパティを持つようにモデルを変更しました。今はもっと理にかなっていますが、今は別の問題があります。
新しいモデル:
私の新しい問題はこれです:
送信者が未定義なのはなぜですか?私はJayDataを理解していると思いましたが、理解していないと信じています。
javascript - JayData オブジェクトの作成が期待どおりに機能しない
これに関する情報を見つけるのは非常に難しいと思うので、SOで質問しています。
JayData Entity API で新しい「接続」を作成したいと考えています。接続には 2 つの DevicePort があり、どちらもデバイスとポートにリンクされています。そう:
すでに 2 つの DevicePort を持っています (ID: 1 と 2)
それらを送信者と受信者として新しい接続を作成したいと思います。だから私はこれを行います:
これは機能しており、新しい接続がデータベースに追加されています。しかし、新しい DevicePort、新しいデバイス、および新しいポートもあります。以前のDevicePortsなどを複製しているようですが、パラメーターとして指定した同じDevicePortsを持つ新しい接続が必要です。
javascript - 再帰的な非同期呼び出しでのコールバックの処理
HTML5indexedDBのAPIとしてJaydataを使用しています。indexedDBにテーブルがあり、再帰的にクエリを実行する必要があります。プロセス全体が完了したら、コールバックが必要です。以下は再帰関数です。すべてが完了したら、コールバックが必要です。
完了する前に呼び出されるため、への追加は機能.done(function(){...});
し.toArray
ません。
javascript - JayDataによる基本的なデータストレージ
私は最初のJayDataベースのアプリケーションを実装しようとしています。複雑なデータをクライアント側(主に1対多の関係)に保存するには、HTML5/JavaScriptアプリが必要です。
私のモデルは次のようになります(名前があまり明確でない場合は申し訳ありません):
私はJayDataでそれを翻訳しようとしました、私が間違っているなら私を訂正してください:
編集
すべてのテーブルを埋める方法は?まず、私は試しました:
しかし、私が自分に追加Chapters
したい場合はどうなりますか?Checks
Test
ありがとう