我正在使用带有nodejs的续集从woocommerce中提取数据。但是我找不到关于如何按价格订购结果的文档,因为产品具有许多后元信息,包括价格,图像,变化。因此,数据看起来像这样:在数据库条目上,有一个名为meta_key的列(在我的情况下,值是“ _min_variation_price”),而另一列的实际价格称为“ meta_value”。我知道我可以使用该列按其值进行排序,但是我找不到一种仅通过我想要的条目对其进行排序的方法,因为有许多名为meta_value的条目。我可以毫无问题地按ID订购:
return Post.findAll({
where: where,
limit: limit,
offset: skip,
order: [['post_id', 'ASC']],
include:[{
model: Postmeta,
where:{
meta_key: '_min_variation_price',
meta_value: {
[Op.between]: [price_min, price_max] //get posts between this values
},
},
..... });