ループバックモデルはuser
とbackendUser
の2つです。 1人(ユーザ)はループバックで保存され、もう1人(バックエンドユーザ)は遠いmysqlデータベースに保存されます。彼らはtogertherフィールドuser
に基づく関係は、私はそのはbackendUser
を対応するすべてのuser
を取得する場合がありbackendUser
ループバックはリレーションを含みます。
のID
フィールドに対応する(backendUserId
)を持っています。しかし、私はいくつかのbackendUser
値に応じてユーザーを取得したいと思います。例:user
があり、backendUser.role
が4
の場合はすべて必要です。私は期待どおりの結果には、このフィルタを使用
:
{ include: { relation: "backendUser", scope: { where: { "role" : 4 } } } }
を私の問題は、私はすべてのuser
の配列を取得彼らは4
にrole
を持っているとき、私は唯一のbackendUser
に関連してしまうことがあります。そこでは、全体のエンティティではなく、backendUserにのみ適用されます。
明らかかどうかわかりませんが、本当に必要です。