我有一个像这样的模型:
type User struct {
gorm.Model
Username string
LikedBooks []Books `gorm:"many2many:user_liked_books;"`
}
type Book struct {
gorm.Model
Name string
Likes []User `gorm:"many2many:user_liked_books;"`
}
一个可以像许多s,一个可以有很多喜欢它。我现在想要查询已点赞的图书,并返回前 50 本赞的图书。我如何使用 gorm 实现这一点?我不明白如何用book.liked=true上的条件进行查询,按喜欢的计数排序,限制50。
我在文档或堆栈溢出中找不到这样的例子。UserBookBookUser
子衿沉夜
富国沪深
随时随地看视频慕课网APP
相关分类