是否有Google App Engine数据存储参考?

问题描述 投票:0回答:1

我正在用来自不同国家的文本项填充大表。我的问题是:我应该使用referencePropery链接到另一个表中的语言((在普通的MySQL关系数据库中,这就是我要做的方式)还是只是多余并为表中每个文本指定语言?

更好:冗余和存储使用的增加更多查询和更多CPU使用率

数据库完成后,我需要查询数据库以获取来自每个国家/地区的文本项不同的列表。

database google-app-engine google-cloud-datastore referenceproperty
1个回答
0
投票

如果使用引用属性,那么只要找到某种语言的文本项就可以了。存储文本项时,引用属性将存储为语言对象的键。然后,您将能够编写如下查询:“给我所有语言属性与该键匹配的语言。

您将无法执行一个查询,该查询将两个“表”连接起来,并根据您的语言实体的某些属性查找项目。例如,如果您的语言实体具有一个称为字母的属性,则您将无法找到其语言为拉丁字母的所有文本项。您需要分两个步骤进行操作-首先找到所有具有拉丁字母的语言的键,然后找到所有具有其语言属性的键之一的文本项。

© www.soinside.com 2019 - 2024. All rights reserved.