Фильтрация по списку значений с GORM

07.04.2020 gorm sql postgresql


Если у вас есть список значений, например 1,2,3, для фильтрации по нему нужно использовать инструкции ANY и pq.Array:

var priceIDs = []uint{1,2,3}
if err := db.Model(prices).Where("id = ANY(?)", pq.Array(priceIDs)).Find(&prices).Error; err != nil {
	return err
}

Другие статьи