Postgresql 在给定的createdAt日期之后获取数据
我想取过去一小时的数据 我不知道如何添加您可以阅读的>&。要实现您指定的功能,您可以使用插件,并发出如下查询:Postgresql 在给定的createdAt日期之后获取数据,postgresql,graphql,postgraphile,Postgresql,Graphql,Postgraphile,我想取过去一小时的数据 我不知道如何添加您可以阅读的>&。要实现您指定的功能,您可以使用插件,并发出如下查询: query SessionsSince($timestamp: DateTime!) { allSessions(filter: { createdAt: { greaterThan: $timestamp } deviceid: { equalTo: "123" } }) { ... } } 但是,请记住,GraphQLAPI并不打算向用户公开数
query SessionsSince($timestamp: DateTime!) {
allSessions(filter: {
createdAt: { greaterThan: $timestamp }
deviceid: { equalTo: "123" }
}) {
...
}
}
但是,请记住,GraphQLAPI并不打算向用户公开数据库的所有功能。与其公开这个原始接口,我个人会使用一个更简洁的API;比如:
create function recent_sessionDeviceID text将会话集返回为$$
挑选*
来自会话
其中sessions.deviceid=最近的_sessions.deviceid
并在>现在创建_-间隔“1小时”;
$$语言sql稳定;
然后,您可以这样查询它:
{
recentSessions(deviceid: "123") {
nodes {
deviceid
}
}
}
2020年更新;另一种方法是通过添加自定义条件