1 回答

TA貢獻(xiàn)1808條經(jīng)驗(yàn) 獲得超4個(gè)贊
我找到了一些根據(jù)類別和 AttributeValue 查詢產(chǎn)品的方法。我得到的最好的方法就像下面這樣
products := []*model.Product{}
s.db.Joins("INNER JOIN product_attribute ON product_attribute.product_id = " +
"product.product_id AND product_attribute.attribute_value_id in (?)", 2).
Joins("INNER JOIN product_category ON product_category.product_id = " +
"product.product_id AND product_category.category_id in (?)", 3).
Find(&products)
執(zhí)行此操作后,產(chǎn)品切片將填充屬于類別 ID 為 3 且 AttributeValue 為 attribute_value_id 2 的所有產(chǎn)品。如果我們需要在多個(gè)類別和屬性值中查找產(chǎn)品,我們可以傳遞字符串切片。
- 1 回答
- 0 關(guān)注
- 206 瀏覽
添加回答
舉報(bào)