【发布时间】:2020-05-30 14:00:13
【问题描述】:
我将如何以编程方式构建谷歌数据存储查询?我正在尝试基于 Rails 应用程序中的表单中的参数构建过滤器。
使用谷歌文档中的示例:
query = datastore.query("Task")
.where("done", "=", false)
.where("priority", ">=", 4)
.order("priority", :desc)
如果想更改它以使“完成”包含真值和假值,我已经尝试了这种变化,但没有任何乐趣:
query = datastore.query("Task")
.where("done", "=", false) unless params['done'] == 'ALL'
.where("priority", ">=", 4)
.order("priority", :desc)
我需要能够对所有 where 子句执行此操作。
【问题讨论】:
标签: ruby-on-rails ruby google-cloud-datastore