可以使用Prisma的GraphQL API来查询拥有特定歌曲曲目的艺术家。首先需要确定数据模型,例如以下模型:
model Artist {
id Int @id @default(autoincrement())
name String
songs Song[]
}
model Song {
id Int @id @default(autoincrement())
title String
artist Artist? @relation(fields: [artistId], references: [id])
artistId Int?
}
接下来可以使用以下GraphQL查询来获取所有拥有名为“track”的歌曲曲目的艺术家:
query {
artists(where: {
songs: {
some: {
title: "track"
}
}
}) {
id
name
songs {
id
title
}
}
}
上面的查询将返回所有拥有名为“track”的歌曲曲目的艺术家的ID、名称和该艺术家的歌曲曲目列表。