【问题标题】:How to query a range of values using graphql如何使用 graphql 查询一系列值
【发布时间】:2017-09-27 02:35:56
【问题描述】:

我的数据模型是续集的,我正在寻找一种直接的方式来查询 graphql,使用 from: 和 to: 参数来指定范围。

任何语法?

【问题讨论】:

    标签: graphql graphql-js


    【解决方案1】:

    如果使用 Sequelize 作为底层 ORM,则可以通过 Sequelize 范围运算符支持此功能。来自http://docs.sequelizejs.com/en/latest/docs/querying/#range-operators

    {
      createdAt: {
        $lt: new Date(),
        $gt: new Date(new Date() - 24 * 60 * 60 * 1000)
      }
    }
    // createdAt < [timestamp] AND createdAt > [timestamp]
    

    【讨论】:

    • 感谢您的帮助!正是我想要的。
    • 鉴于参考和示例是针对 SQL ORM 的,并且 GraphQL spec 没有提及 $gt$lt,这除了是一个美好的幻想之外还有什么其他的东西吗?它到底是怎么得到三张赞成票的???
    • @peteb4ker 弄错了,GraphQL 没有这样的内置运算符。他提到的 'lt' 和 'gt' 范围运算符是 SequelizeJS 特有的。这个答案应该被编辑和/或投反对票。
    • edstaub/petri 感谢您提供宝贵的反馈。更新后的帖子专门调出 Sequelize。
    猜你喜欢
    • 2020-12-07
    • 2021-01-28
    • 2021-01-18
    • 1970-01-01
    • 2019-03-02
    • 2019-10-30
    • 2020-08-02
    • 2020-04-26
    • 2019-02-10
    相关资源
    最近更新 更多