問題タブ [ydn-db]
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 - YDN-DB - ID でレコードを更新するには?
indexeddb ラッパーとして YDN-DB を使用しています。ユーザー ガイドと API を読みましたが、ID (主キー [自動インクリメント]) でレコードを更新する方法がまったくわかりません。
誰かがこれに精通していますか/何か考えがありますか?
javascript - Javascript - BackboneJS - Backbone.sync オーバーライド - YDN - 非同期エラー
Backbone.sync() で YDN を使用しようとしていますが、« fetchAll » 関数に問題があります。
たとえば、私はこのビューを持っています
そして BackboneSync で:
私が立ち往生している場所を知っていると思います。その場合、常にエラーを返すdb.values("users", null, 10).done({...});
などの非同期メソッドです。this.users.fetch({})
それを処理する方法についてのアイデアはありますか?
ありがとう、
カイ23
google-closure-compiler - Closure Compiler でコード + ydn をコンパイルする
独自のデータベース スクリプトを作成し、事前にコンパイルされた ydn でコンパイルすることにより、Google Closure Compiler の縮小を利用しようとしています。基本的な最初のバージョンを機能させるために、プロジェクトのtodo リストのデモを書き直そうとしています。残念ながら、ydn 関数の名前空間をコンパイル済み出力ファイルに保存する方法がわかりません。
これまでに書いたものは次のとおりです。http://pastebin.com/6YhnRuD5
コードが拡張モードでコンパイルされると、「db = new ydn.db.Storage(dbName, Schema)」の「ydn.db.Storage」が「ydn.db.c$」に変更されて使用できなくなります。ファイルの下部にある goog.exportSymbol も関数名を保存していないようです。
Google Closure Compilerでこれを書き直す方法を知っている人はいますか? 代わりに、これを ydn ソース コードで直接コンパイルする必要がありますか?
javascript - YDN-DB を使用して別の HTML ページに db コンテキストをロードする方法は?
最初のページにすべてのデータをロードしました。
<%=jsonProducts%> は、C# バックエンドからいくつかの json を出力します。
私はこのような情報をロードすることができます、それは動作します:
その後、同じブラウザーとセッションで、2 番目のページ (/catalogo.html) をロードしようとすると、次のように「2」キーを使用して同じ製品をロードします。
コンソールに「未定義」を返します。手がかりがありません。
その上、両方のページでhtmlキャッシュマニフェストを使用しています
たとえば、localhost とポート 60873 でアクセスして、ローカル サーバーでテストします。
何か不足していますか?それが既存のYDN-DBを開く正しい方法ではありませんか?
ありがとう!
ydn-db - YDN-DBが使えない(「upgradeneededイベントハンドラでバージョン変更トランザクションが中止されました。」)
YDN-DBの起動に問題があります。つまり。スキームを設定し、データベースを初期化しましたが、インスタンス化すると「ConstraintError: DOM Exception IDBDatabase 0」というエラーがスローされます。イベントハンドラーで「失敗」すると、「アップグレードが必要なイベントハンドラーでバージョン変更トランザクションが中止されました。」このリンクで見つけた問題について読んでください。「onupgradeneeded」をトリガーするイベントを割り当てる方法が見つかりません。それで問題は解決すると思います
コードを残します:
ydn-db - 集計関数の結果で操作を行う
正直に言うと、私は Deferred オブジェクトとうまくやっていけません。いくつかの「ストア」でデータベースにクエリを実行しているため、一連の操作を実行したいと考えています。結果が非同期に返され、必要な「ストア」で対応する操作を実行する方法がないため、これは私を悩ませます。つまり、問題は、このコードが常に同じ「ストア」で同じ関数を実行することです。
ydn-db - 人間が読める ydn-db ソース
人間が読める形式の JavaScript コードを含む最新のソースはどこにありますか? 1 つの問題を解決しようとしていますが、一部のコードを理解できません。ここでコードをダウンロードしましたが、どのファイルが自分に適しているかわかりません。
ydn-db - ydn-db: ID で単一のレコードを取得するよりもクエリを複雑にする方法は?
ここからパッケージ化された ydn-db ライブラリを使用します: http://git.yathit.com/ydn-db/downloads/ydn.db-jquery-0.7.12.js。https://storage.cloud.google.com/download.yathit.com/ydn-db/build/zsk-ydn.db-dev-0.7.15.js でも同じことが起こります。
パッケージ化されたライブラリの機能は、ドキュメントと一致していないようです。任意のヒント?