誰かが Sails.js で 2 つのモデルをマッピングした経験がありましたか? 例を挙げた方が簡単だと思います:
アプリケーションには多くの構成があります。appUUID または一意の MongoDB ID と構成を関連付けてマッピングしたいと考えています。
ウォーターライン(sails.jsのORM)githubドキュメントでそれを行う方法が見つかりませんでした。それが私がこれを求めている理由です。
前もって感謝します。
アソシエーションはウォーターラインで公式にサポートされています
Sails と Waterline を使用すると、モデルを複数のデータ ストアに関連付けることができます。これは、ユーザーが PostgreSQL に住んでいて、その写真が MongoDB に住んでいる場合でも、同じデータベースに一緒に住んでいるかのようにデータを操作できることを意味します。同じアダプターを使用して、異なる接続 (つまり、データストア/データベース) にまたがる関連付けを持つこともできます。これは、たとえば、アプリが会社のデータ センターの MySQL データベースに保存されているレガシー レシピ データにアクセス/更新する必要がある場合に便利ですが、クラウドの真新しい MySQL データベースから成分データを保存/取得することもできます。
これは進行中です。sailsjs Githubの問題 #124を参照してください。Waterline Github リポジトリにもブランチがあります
関係の属性で Collection ブロックを使用する
1 対多の例:
一方の側で:
attributes:{
userName:'string',
password:'string',
abc:{
collection:'manySideTable',
via:'xyz'
}
}
多くの側で
attributes:{
userName:'string',
password:'string',
xyz:{
collection:'oneSideTable',
columnName:'FK'
}
}