每个人。我想弄清楚 Google Datastore 是否是我的最佳选择。
我需要存储员工的日程安排,例如:
id
name
schedule
Run Code Online (Sandbox Code Playgroud)
时间表如下:
Mon 10am-10pm (simple)
Tue 10am-5pm, 5.30pm-8pm (multiple, not even hours)
..
Sun 6pm-4am (start/end are in different days)
Run Code Online (Sandbox Code Playgroud)
如果员工现在工作与否,API 之一将返回
我尝试使用数据存储,但 GQL 查询似乎非常有限,例如您无法在一个查询中比较两个不同的属性(例如
.. WHERE current_time>start_time AND current_time<close_time
您不能在同一查询中的不同属性名称上使用不等式运算符(小于、大于等)。
这意味着我需要将大量实体加载到我的支持中并解析它们,浪费时间和资源......而不是从数据库中获取结果
提前致谢!