問題タブ [loopbackjs]
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.
node.js - モデリング API: 各行はテーブルを表します。提案?
ユーザーがアップロードしたスプレッドシートを PostgreSQL のテーブルとして保存するアプリがあります。ユーザーがスプレッドシートをアップロードするたびにDataset
、物理テーブル名、そのエイリアス、および所有者を含むテーブルにレコードを作成します。特定のデータセット情報を取得できます
私の知る限り、行と物理テーブルの関係をDataset
FK で強制することはできません。少なくとも、PostgreSQL の information_schema で FK を作成している人を見たことがなく、FK でテーブルを削除できない、またはできますか? そのため、孤立したテーブル、またはその中のレコードが Dataset
存在しないテーブルを指していることがよくあります。ビジネスロジックとクリーニングタスクでこれを管理しました。
ここで、これらの物理テーブルの 1 つにアクセスするには、たとえば呼び出されたものnba_teams
にループバックで NbaTeams モデルを宣言し、アプリを再起動して、そのレコードを次のようにクエリする必要があります。
しかし、特に 1 日に 100 件ほどのアップロードがある場合は、これでは拡張できません。したがって、私が立っている場所からは、次の 2 つの方法があります。
1.- 1 つのモデルを作成し、テーブル名を文字列として受け入れる 4 つのカスタム メソッドを追加し、生のクエリを介してそのテーブル名に対して次の CRUD 操作を実行します。たとえば、レコードを一覧表示するには:
または、1 つのチームを更新するには
これはエレガントではないように聞こえますが、機能するはずです。
2.- テーブル名を文字列として受け入れるカスタム メソッドを作成します。これにより、エフェメラル モデルが作成され、HTTP 動詞と残りの引数がそれに転送されます。
この 2 番目のものはまだ作業していません。オーバーヘッドがどれくらいかかるかはわかりませんが、実行可能であると確信しています。
そこで、深く掘り下げる前に、次の質問をするようになりました。この行と表の関係を扱った人はいますか? これの良い習慣は何ですか?
loopbackjs - loopbackjs に組み込みのモデル エンドポイント メソッドを置き換える方法はありますか?
User モデルの組み込みの Create メソッドを置き換えて、カスタム ロジックを追加し、必要に応じて応答データを再フォーマットしようとしています。それを行う方法はありますか?
前もって感謝します
loopbackjs - LoopbackJSでExpressJSリクエストとレスポンスオブジェクトを取得するには?
ExpressJS によって指定されたリクエスト オブジェクトとレスポンス オブジェクトを見つける際に問題に直面しています。以下のように /server/boot/root.js にエンドポイントを作成しました。このエンドポイントをどのモデルにもバインドしたくありません。
自分の意志でこれを処理できるように、通常の ExpressJS 要求と応答オブジェクトを取得するにはどうすればよいですか?
node.js - ループバックの discoverAndBuildModels がモデルを生成しない
Loopback に最初のテーブルを見つけて構築させようとしています。ここのページの下部にある簡単な例を使用しました。
http://docs.strongloop.com/display/LB/Database+discovery+API#DatabasediscoveryAPI-ディスカバリによるモデルの構築の例
発見したテーブルの出力が表示されますが、API Explorer にはテーブルや新しく生成されたエンドポイントが表示されません。また、model-config.js ファイルは新しいテーブル オブジェクトで更新されません。サーバーの起動時に実行されるコードの基本セクションは次のとおりです。
要約すると、これは実行され、エラーはありません。しかし、新しいモデルは表示されませんhttp://localhost:3000/explorer
loopbackjs - Docular でドキュメントを生成するループバックが機能しない
ドキュメントの「LoopBack の開始」セクションに従っています ( http://docs.strongloop.com/display/LB/Add+a+client+app )。次のコマンドを使用するように指示されています。
ブラウザで表示可能なドキュメントを取得するには。そのコマンドを実行すると得られるのは次のとおりです。
ターミナルでの一連の出力とは対照的に、「localhost:3030/ でドキュメントを参照してください」で終わります。誰でもこの問題に遭遇しますか?
mongodb - StrongLoop ループバック レプリケーションの試行中にエラーが発生しました
2 つのMongoDBデータソースを使用して、StrongLoop ループバック レプリケーションを試みています。電話データベースにデータを投稿した後、このエラーが表示されます。
TypeError: Function.PersistedModel.replicate で未定義のメソッド 'getChangeModel' を呼び出せません (/home/dchavez/Media/projects/SyncTest/node_modules/loopback/lib/models/persisted-model.js:726:34)
データは Phone コレクションに保存されていますが、エラーのために Repo コレクションに複製されていません。
これらは私のモデル構成です。
電話モデル
レポモデル
私のデータソース構成は次のとおりです。
The Phone,jsはこちら
loopbackjs - 小文字のモデル エンドポイント (ユーザーではなくユーザー)
REST API エンドポイントで、モデルにすべて小文字を使用したいと考えています。
組み込みモデルの場合、 をベースにしたモデルをUser
新しく作るだけでいいのでしょうか?または私が使用すべき別の方法はありますか?user
User
node.js - Strongloop で CSV 形式を受信する
csv 形式でデータを受信しようとしていますが、StrongLoop は json データでのみ機能することがわかりました。csv を受け取って json に変換してデータを処理することはできますか?
ありがとう。
model - モデルへのループバック参照
このドキュメントを使用して、別のモデルの beforeSave 関数でモデルを参照しようとしています: http://docs.strongloop.com/display/LB/Advanced+topics%3A+modelsが機能していないようです。Em 何か足りないのですが、誰か助けてくれますか?