問題タブ [jugglingdb]

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

mysql - JugglingDB で複合主キー スキーマを使用するにはどうすればよいですか?

複合主キーを持つ mysql のテーブルがあります。このスキーマを jugglingDB で定義するにはどうすればよいですか。

列の userId と deptId を合わせて主キーを作成します。

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

loopbackjs - ループバック: beforeValidation フックからエラーを返す

MySQL DB に保存する前に、インスタンスのカスタム検証を行う必要があります。beforeValidateそのため、モデル フック内で (非同期) チェックを実行します。

しかし、チェックが失敗し、Error obj をnext関数に渡すと、とにかく実行が続行されます。エラーでクライアントへの実行と応答を停止する方法はありますか?

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

database - レガシー データベース、新しいデータベース、Redis キャッシュ レイヤーを使用した新しい node.js アプリ

Nodeを使用してサイトの新しいバージョンを開発していますが、従来のmysqlデータベースをそのまま使用し続ける必要がありますが、新しいデータベースの新しいテーブルを介していくつかのモデルに新しいフィールドを追加し、キャッシングレイヤーを追加する必要があります. これを行う最善の方法は何ですか?Jugglingdb を使用して、独自のアダプターを作成することを考えていました。いくつかのことを行う必要があります。

  1. データベース群の複数のサーバーからラウンドロビン選択します。
  2. 読み取り専用接続のために Redis にキャッシュする
  3. どのフィールドが従来のデータベースにあり、どのフィールドが新しいデータベースにあるかを知っています。
  4. CRUD 接続用のデータベースに接続します。

これは jugglingdb アダプターを使用して理論的に実行可能ですか? または、別のより優れた手法や完全に異なる ORM パッケージを使用した他の推奨事項はありますか?

アダプターjugglingdb-redis-hqがあり、これはほぼ私たちが望んでいる「バックヤード」機能を備えていますが、基本的に一種のバックワード キャッシング、つまり、redis 内の期限切れデータの永続的なコピーを作成するためのものであるように思われます。データベース。何かを変更したり挿入したりしない限り、データベースを読み書きできるようにしたくありません。

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

node.js - loopback-datasource-juggler または jugglingdb を使用して、nodejs 内のすべてのデータベースとテーブルを一覧表示します。

ループバック (nodejs) で strongloop-arc のようなツールを開発しています。既存のデータ ソースからモデルを検出するには、ユーザーがモデルを検出するデータベースとテーブルを選択する場所から、すべてのデータベースとそこにあるテーブルをユーザーに一覧表示する必要があります。上記の要件を達成するにはどうすればよいですか。