次のクエリを実行すると、何も得られないことがあります。これは、私の花の種類のために設立された関連ブリーダーがいないときに起こります.
for {
sort <- flowerSorts if sort.id === flowerSortId
sortDetails <- flowersSortDetails if sortDetails.id === flowerSortId
ftype <- flowerTypes if sort.flowerTypeId === ftype.id
breeder <- breeders if breeder.id === sort.breederId
lastBuy <- flowerSortsLastBuy if lastBuy.flowerSortId === flowerSortId
} yield (sort, sortDetails, ftype, breeder, lastBuy)
ブリーダー用のオプション[]をどうにかして取得することは可能でしょうか? 私は次のようなことを達成しようとします:
for {
sort <- flowerSorts if sort.id === flowerSortId
sortDetails <- flowersSortDetails if sortDetails.id === flowerSortId
ftype <- flowerTypes if sort.flowerTypeId === ftype.id
breeder: Option[_] <- breeders if breeder.id === sort.breederId
lastBuy: Option[_] <- flowerSortsLastBuy if lastBuy.flowerSortId === flowerSortId
} yield (sort, sortDetails, ftype, breeder, lastBuy)
For Comprehensions なしで、自分が望むものを達成する方法を知っています。