在计算引擎上托管的nodeJS项目中定义datastore-indexes.xml的位置?

时间:2016-01-23 13:34:42

标签: node.js google-compute-engine google-cloud-datastore gcloud-node

我们在计算引擎上托管NodeJS应用程序,使用gcloud-node连接到谷歌DataStore。 简单的查询运行正常,但是具有多重选择的复杂查询正在给出" 412:前置条件失败"错误。更多细节在": Multiple select in google datastore query throwing ApiError: Precondition Failed error in node

我理解这个错误是因为我没有配置datastore-indexes.xml。成为GCP世界的新手。您能帮助我在哪里可以在项目中定义我的datastore-indexes.xml文件。

1 个答案:

答案 0 :(得分:2)

您还可以使用gcloud preview app工具和an index.yaml file来指定索引政策。

例如,如果您需要LoginTimes上的用户和时间戳索引:

indexes:
 - kind: LoginTimes
   properties:
   - name: user
   - name: timestamp
     direction: desc