当我运行下一个Query时,我有时什么也得不到。当没有相关的饲养员为我的花卉种类而建立时,这就很麻烦。
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)
我知道如何在没有理解的情况下实现我想要的东西。