const query = {
query: 'variants.price:="82.00"',
sortBy: 'title'
};
client.product.fetchQuery(query).then((products) => {
console.log(products);
})可以通过在变量数组中指定一个字段来获取产品吗?示例:显示variants.price = 82.00的产品?
发布于 2018-03-14 15:16:39
我差不多找到解决方案了。它仍然不能解决我的确切用例,然而,它已经很接近了。
const query = {
query: "variant:['price: 82.00']"
};
client.product.fetchQuery(query).then((products) => {
console.log(products);
})现在,这里基本上发生的是,我收到了一个product,它有一个变种,它的价格是82.00。我正在寻找的是只得到有82.00的价格与产品一起的variant。这是因为variant可能没有映射为字段type = nested。
Shopify在内部使用elasticsearch。因此,机制是相似的。
https://stackoverflow.com/questions/49269308
复制相似问题