これは私を困惑させます。先に進んでSQLで説明します。データ構造は次のとおりです。
財産
PropertyId Name
1 Property one
2 Property two
物件の特徴
PropertyFeatureId FeatureId PropertyId
1 1 1
2 2 1
3 1 2
特徴
FeatureId Name
1 Hot tub
2 Wifi
ホットタブと Wi-Fi があるすべての物件を見つけるにはどうすればよいですか? したがって、上記の例では、プロパティ 1 が必要ですが、2 は必要ありません。
私が推測する 1 つの方法は、必要なものによる内部結合とフィルタリングですが、これを一般化して、機能 A、B、C などを持つすべてのプロパティを検索できるようにしたいと考えています。