我如何设置数据存储索引配置在谷歌云通过NodeJs



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

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

但是有这样的错误:

You need an index to execute this query.

在谷歌api文档中,我没有找到关于nodejs索引的任何信息。我如何设置这些索引?

遗憾的是,到目前为止,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>

有关详细信息,请参阅数据存储文档的索引配置部分。

相关内容

  • 没有找到相关文章

最新更新