我有这个数据库结构:
我想通过airportId和aircraftId(findByAirportAndAircraft)获得航班,是否有可能?
或者我应该更改我的数据库架构(将机场和飞机添加到Flight)?
答案 0 :(得分:2)
更好的方法是将airportId和aircraftId添加到Flight文档(仅添加ID以保持数据库简单和一致并避免冗余),然后通过airportId和aircraftId轻松选择航班:
向FlightRepository添加此方法:
List<Flight> findByAirportIdAndAircraftId(String airportId, String aircraftId);