【问题标题】:Sequelize range types and resolversSequelize 范围类型和解析器
【发布时间】:2025-12-04 15:15:01
【问题描述】:

我有一个当事方解析器,我愿意得到在一个日期范围内的所有当事方。

(各方有一个属性“partyDate”)

parties(root, args){
  return Parties.findAll(
     {
       where: args,
     }
  );
}

根据Sequelize Range Types Docs,这是创建范围的方法..

Timeline.create({ range: [myDateObject1, myDateObject2] });

但是我如何检索partyDate(即 2015 年 3 月 12 日)在 myDateObject1 和 myDateObject2 之间的各方的集合

【问题讨论】:

    标签: mysql node.js express sequelize.js


    【解决方案1】:

    好的,我找到了解决办法:

    在 where 语句中,您必须查询日期范围 $lt-$gt

    where...
    
      partyDate: {
        $lt: myDateObject1,
        $gt: myDateObject2
      }
    

    【讨论】: