여러 가지 유형의 하위를 하나 이상 가질 수있는 '패키지'라는 모델이 필요합니다. 예를 들어, 패키지에는 안내선뿐만 아니라 양식 및 기타 내용 유형 (일부는 나중에 추가 될 것입니다)이 포함될 수 있습니다. 서로 다른 테이블의 각 컨텐트 항목은 여러 패키지에있을 수 있습니다.Sails.js/Waterline의 조합 외래 키와의 연관
Package table
=============
id
name
....
PackageContent table
=============
id
packageId
contentType
contentId
Guide table
=============
id
name
...
Form table
=============
id
name
가 어떻게 sails.js 내 Package.js 모델 파일 내 패키지의 '내용'관계를 정의 할 수 있습니다 : 그래서 나는 다음과 같은 스키마를 가지고? sails.js 또는 Waterline에서 조합 된 외래 키에 대한 정보를 찾을 수 없었습니다.
// models/Package.js
module.exports = {
attributes = {
name: 'text',
....
content: {
through: 'PackageContent',
collection: contentType,
via: 'contentId'
}
}
};
언급했듯이 몇 가지 추가 필터링이 필요합니다. – mwotton