【问题标题】:How i can set datastore index configuration in google cloud via NodeJs?我如何通过 NodeJs 在谷歌云中设置数据存储索引配置?
【发布时间】:2014-06-25 11:06:06
【问题描述】:

我正在尝试在我的数据存储上运行 GQL 查询。 像这样的:

SELECT * FROM products WHERE model = @model AND date >= @date

但是有如下错误:

You need an index to execute this query.

在 google api 文档中,我没有发现任何关于 nodejs 的索引。 我如何设置这个索引?

【问题讨论】:

    标签: node.js google-api google-cloud-datastore google-api-nodejs-client


    【解决方案1】:

    不幸的是,截至今天,gcd 工具不支持为使用 JSON 接口的语言(如 Node.js 或 Ruby)自动生成索引。

    解决方法是在<your-dataset-directory>/WEB-INF/datastore-indexes.xml 中手动定义索引

    <?xml version="1.0" encoding="utf-8"?>
    <datastore-indexes
      autoGenerate="true">
        <datastore-index kind="product" ancestor="false">
            <property name="model" direction="asc" />
            <property name="date" direction="asc" />
        </datastore-index>
    </datastore-indexes>
    

    有关更多详细信息,请参阅数据存储文档的 Index Configuration 部分。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-18
      • 2015-05-09
      • 1970-01-01
      • 2019-03-04
      • 1970-01-01
      • 1970-01-01
      • 2017-03-18
      • 2016-02-29
      相关资源
      最近更新 更多