【问题标题】:GraphQL query filter by current timestamp按当前时间戳的 GraphQL 查询过滤器
【发布时间】:2018-07-25 02:10:51
【问题描述】:

我想知道按当前时间戳过滤 GraphQL 查询的一个很好的解决方案是什么,例如:

query {
  appointments(createdAt: today) { }
}

query {
  appointments(createdAt_gte: now) { }
}

是否建议在这里创建我自己的解析器函数?他们会是什么样子,例如graph.cool 用作后端?

我不想依赖客户端的正确时间,而是使用服务器时间。

【问题讨论】:

  • 我会说:使用服务,获取服务器时间并编写自己的解析器来比较日期。

标签: graphql graphql-js graphcool


【解决方案1】:

如果您不想依赖客户端获取日期,您可以在查询中发送一个参数,即

query {
  appointments(latestsOnly: true) { }
}

并将该参数解析为后端的当前日期

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-20
    • 2020-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多