Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 不索引的复合索引_Google Cloud Platform_Google Cloud Datastore - Fatal编程技术网

Google cloud platform 不索引的复合索引

Google cloud platform 不索引的复合索引,google-cloud-platform,google-cloud-datastore,Google Cloud Platform,Google Cloud Datastore,对于我创建的几个复合索引,我遇到了一个奇怪的问题。基本上,如果它们有一个特定的字段,它们不会为新旧条目编制索引 [仅供参考,我插入了所有实体,因此内置索引是默认的,如文档所述] 该字段是一个日期,实际上是一个字符串,称为endDate 索引是(一个没有endDate字段,其他没有): 当我进行GQL查询或从NodeJS查询时,会出现问题: 有什么想法吗?提前谢谢 索引定义(和查询)使用“endData”,但字段名为“endDate”。看起来您需要更改索引定义以使用endDate而不是end

对于我创建的几个复合索引,我遇到了一个奇怪的问题。基本上,如果它们有一个特定的字段,它们不会为新旧条目编制索引

[仅供参考,我插入了所有实体,因此内置索引是默认的,如文档所述]

该字段是一个日期,实际上是一个字符串,称为endDate

索引是(一个没有endDate字段,其他没有):

当我进行GQL查询或从NodeJS查询时,会出现问题:

有什么想法吗?提前谢谢


索引定义(和查询)使用“endData”,但字段名为“endDate”。看起来您需要更改索引定义以使用endDate而不是endData。

索引定义(和查询)使用“endData”,但字段名为“endDate”。看起来您需要更改索引定义以使用endDate而不是endData。

这很尴尬,但现在我发现GCP不检查字段是否有效(如果存在)。。。这是因为它是NoSQL,我可以在将来添加一个完全不同的对象到这个字段中吗?只是想知道…正确,模式验证完全在代码中完成。这很尴尬,但现在我意识到GCP不检查字段是否有效(如果存在)。。。这是因为它是NoSQL,我可以在将来添加一个完全不同的对象到这个字段中吗?只是想知道……没错,模式验证完全是在代码中完成的。