1

私のデータモデルはユーザーで構成されています。ユーザーは複数のフォルダーを持つことができ、フォルダーには複数のアカウントを含めることができます。

上記のすべての情報を一度に返すクエリを実行したいと考えています。

フォルダを持つユーザーを返すクエリは次のようになります。

val usersWithFolder = from(MySchema.users, MySchema.folders)((u, f) =>
                         where(u.idField === f.userId) select ((u, f)))

そして、次のようなクエリが必要です。

join(MySchema.users, MySchema.folders.leftOuter, MySchema.accounts.leftOuter)((u, f, a) =>
                         select(u, f, a)
                         on (u.idField === f.map(_.userId), ???))

アカウントをフォルダにマップするにはどうすればよいですか? のようにf.idField === a.map(_.folderId)見えて使えません。fList

前もって感謝します

フロー

4

1 に答える 1