【发布时间】:2018-07-06 21:02:58
【问题描述】:
所以我尝试在 Google Cloud 的数据存储上运行查询:
let query = datastore.createQuery(dataType)
.select(["id", "version", "lm", "name"])
.filter("owner", "=", request.params.owner)
.filter("lm", ">=", request.query.date_start)
.groupBy(["lm"])
.order("lm")
但我遇到了一个错误,指出
no matching index found. recommended index is:
- kind: Entry
properties:
- name: lm
- name: id
- name: name
- name: version
当我使用id 而不是lm 运行查询时,所有方法都没有出错。
这是因为在我的index.yaml 文件中我有这样的索引:?
- kind: Entry
properties:
- name: id
- name: version
- name: lm
- name: name
我必须实际创建一个具有推荐顺序的新索引吗?或者有没有办法我可以做到这一点而不必制作另一个索引?谢谢!
【问题讨论】:
标签: node.js google-cloud-platform google-cloud-datastore datastore google-query-language