我们在计算引擎上托管了一个 NodeJS 应用程序,它使用 gcloud-node 连接到谷歌数据存储。简单查询运行良好,但具有多个选择的复杂查询给出“412:前置条件失败”错误。更多细节在“: 谷歌数据存储查询中的多项选择引发 ApiError:节点中的前提条件失败错误
我知道这个错误是由于我没有配置 datastore-indexes.xml 造成的。作为 GCP 世界的新手。您能否帮我在我的项目中定义我的 datastore-indexes.xml 文件。
我们在计算引擎上托管了一个 NodeJS 应用程序,它使用 gcloud-node 连接到谷歌数据存储。简单查询运行良好,但具有多个选择的复杂查询给出“412:前置条件失败”错误。更多细节在“: 谷歌数据存储查询中的多项选择引发 ApiError:节点中的前提条件失败错误
我知道这个错误是由于我没有配置 datastore-indexes.xml 造成的。作为 GCP 世界的新手。您能否帮我在我的项目中定义我的 datastore-indexes.xml 文件。
您还可以使用该gcloud preview app
工具和文件index.yaml
来指定索引策略。
例如,如果您需要用户索引和 LoginTimes 上的时间戳:
indexes:
- kind: LoginTimes
properties:
- name: user
- name: timestamp
direction: desc