我有一个 Book 类,需要实现是/否投票功能。我的域类如下所示:
class Book {
String title
static hasMany = [votes: Vote]
}
class User {
String name
static hasMany = [votes: Vote]
}
class Vote {
boolean yesVote
static belongsTo = [user: User, book: Book]
}
为图书课实施投票的最佳方式是什么。我需要以下信息:
- 一本书在所有投票中的平均 yesVote 是多少(是或否)?
- 如何检查特定用户是否进行了投票?
实现平均 yesVote 计算以使性能不下降的最佳方法是什么?