[英]Query select columns with GORM
func GetShopCategory(c *fiber.Ctx) error {
var shopCategories []model.ShopCategory
err := model.DB.Select("ID","Name","Slug").Find(&shopCategories)
if err.Error != nil {
return c.SendStatus(fiber.StatusNoContent)
}
return c.JSON(shopCategories)
}
我有一個 shop_category 表。 我只想顯示所有帶有選定列的表,如“ID”、“名稱”、“Slug”。 那么我如何才能僅使用這些列來響應表的數據。 我不想顯示其他列名。
您可以使用“ Smart Select Fields ”來實現
type APIShopCategory struct {
ID uint
Name string
Slug string
}
func GetShopCategory(c *fiber.Ctx) error {
var shopCategories []APIShopCategory
err := model.DB.Model(&model.ShopCategory{}).Find(&shopCategories)
if err.Error != nil {
return c.SendStatus(fiber.StatusNoContent)
}
return c.JSON(shopCategories)
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.