Sails.js と ORM フレームワークである Waterline を使用して、人々のネットワークをモデル化しようとしています。
Relation オブジェクトを介して多くの People を持つ Person モデルがあります。Relation 結合モデルから分類属性を含める方法が必要です。特定の人に関連付けられている人のリストを取得するために、waterline が提供するpopulate()メソッドを使用できるようにしたいと考えています。
Person は次のようにモデル化されます。
/**
* Person.js
*/
module.exports = {
attributes: {
first_name: {
type: 'string',
required: true
},
middle_name: {
type: 'string',
required: false
},
last_name: {
type: 'string',
required: true
},
date_of_birth: {
type: 'date',
required: false
},
relations: {
collection: 'person',
via: 'related_from',
through: 'relation'
},
}
};
リレーション モデルは次のとおりです。
/**
* Relation.js
*/
module.exports = {
attributes: {
classification: {
type: 'string',
required: true
},
related_to: {
model: 'person'
},
related_from: {
model: 'person'
},
}
};
前もって感謝します