問題タブ [strongloop]
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.
filter - WHERE フィルターの OR 条件を使用した StrongLoop ループバック モデルの検索
StrongLoop の Model.find 構文 (ドキュメントはこちら: http://apidocs.strongloop.com/loopback/#modelfindfilter-callback )を使用して、名前または識別子で人を見つけようとしています。
しかし、OR条件の指定方法がわかりません。
次の構文を使用して、名前と識別子の両方を一致させることができます。
しかし、私は次のようなことをして名前または識別子を一致させたいと思っています:
これはサポートされていないか、正しい構文を取得できません。これは REST API (doc: http://docs.strongloop.com/display/DOC/Model+REST+API#ModelRESTAPI-Findmatchinginstances ) を介してサポートされているように見えるので、私がしようとしている方法でサポートされていることを願っていますそれを達成します。
ありがとう!
strongloop - ACL が認識されない
モデル ディレクトリに json ファイルを定義し、json を読み込む .js ファイルを定義するサンプル アプリ スタイルに従っています。
私の問題は、役割を拒否する json ファイルの acls 定義everyone
が認識されていないことです。私はGET
api/clients
非特権ユーザーとして正常にステータスを取得できます200
。401
アクセスが拒否されました。
テストとして、デフォルトのユーザー モデルの json に同じ acls 定義を追加すると、401
期待どおりにステータス アクセスが拒否されます。
ここにいくつかありclient.json
ます(顧客のように、フロントエンドのものと混同しないでください)
client.js
ACL はクライアント モデルで動作する必要がありますか、それともここでセットアップする必要があるものは他にありますか?
json - strongloop は、http ポストを使用して、独自のループバックから別のサーバーに json オブジェクトを送信します
誰かがこれがどのように機能するかを説明できますか?私は自分のサーバーからデータを渡してmysqlに送信しようとしました。しかし、私の次のタスクは、http post メソッドを使用して json オブジェクトを別のサーバーに渡すことです
ここにリンクがあります:http://docs.strongloop.com/display/DOC/Remote+methods+and+hooks
このサンプルコードをどこに置いて再コーディングするのか理解できないようです。
私もデータを渡そうとしています。app.js を編集しました
ここに私が追加したものがあります。
しかし、私はエラーが発生しました
このコードをapp.jsに入れるのは正しいですか?
私の目標は。ループバックからデータを送信した後。ループバックは、メソッドのjsonデータを別のサーバーに渡します。
node.js - StrongLoop: メソッド updateAttributes() を隠す
ドキュメントから適応させたこのコードを使用して、残りの API から事前定義されたメソッドのいくつかを取り出すことができました。
ただし、 updateAttributes() 定義済みメソッドを非表示にしようとすると、この同じコードが壊れます。これがどうしてなのか誰か知っていますか?
node.js - LoopBack: リレーショナル データベースのパフォーマンスの問題
場合によっては、LoopBack はリレーショナル データベースを非常に非効率的に処理しているように見えます。パフォーマンスの問題に遭遇しました。誰かがそれを回避する方法を見つけたのではないかと思っていました。
これを実証するために、以下に示すように、3 つのテーブルと単純な多対多の関係を持つ MySQL データベースを作成しました。
これは非常に標準的で一般的な状況です (ちなみに、LoopBack のドキュメントから直接借用しました)。
テーブルにデータを入力した方法は次のとおりです。
physician_id = 2
ここで、Dr. Johnson ( )との予約がある患者のリストを見つけたいとしましょう。これを実現するには、次のような賢明な方法がいくつかあります。
また
LoopBack がバックグラウンドで行うことは、まったく別の話です。
ここでわかることは、最初に Johnson 医師のすべての予約を検索し (最初のクエリ)、次にpatient
前のクエリ (最後の 3 つのクエリ) で見つかった患者 ID のテーブルを検索することです。結果は次のとおりです。
これは非常に非効率に見えます。上記の 4 つの SQL クエリを見ることができます。これは事実上の1 + n
クエリですn
。つまり、LoopBack はpatient
、最初のクエリで見つかった患者の数だけ MySQL にテーブルをスキャンさせます。患者テーブル内のレコード数が増えると、明らかにこれは非常に非効率的になります。
これをより効率的に達成できる他の方法はありますか?
strongloop - getter と setter のオーバーライドを作成するにはどうすればよいですか?
この例のようなフィールドを mongoose で暗号化したい: https://gist.github.com/kljensen/7505729
上記のリンクのコードは、フィールドを のカスタムdecrypt()
関数get
と のencrypt()
関数にマップしますset
。
これにより、プレーン テキスト値が保存時に暗号化され、取得時に復号化されます。
Loopback でモデル プロパティの getter と setter をオーバーライドするにはどうすればよいですか?
android - Strongloop/Loopback findAll 機能が null を返す
Strongloop/Loopback と組み合わせて Android アプリケーションを開発しています。データを MySQL データベースに保存しましたが、これを Strongloop/Loopback にマッピングしても問題ありません。ただし、Strongloop/Loopback を使用してデータベースから値を取得する場合、リストは常にサイズを返しますが、値は null です。何が悪いのかわかりません。誰でもこれで私を助けることができますか? どうもありがとう :)
Strongloop からアクセスしたときのデータベースに対する json 応答は次のとおりです。
リストを取得するための私のコードは次のとおりです。
これが StrongloopClient です。
リポジトリのコードは次のとおりです。
そして、これはモデルです: