我试图在我的数据存储上运行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>
有关详细信息,请参阅数据存储文档的索引配置部分。