通过_price从wp_postmeta

时间:2018-08-07 15:32:44

标签: mysql node.js woocommerce sequelize.js

我正在使用带有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
          },
        },
      ..... });

0 个答案:

没有答案