【发布时间】:2010-07-26 16:57:28
【问题描述】:
这是 Drew Sears 对此讨论的回答的后续问题:
App Engine Datastore - Data Model question
如果我将存储桶建模为对象类型中的参考属性,并说我想查询存储桶 1234 中大小 > 1000 的对象。我的查询将类似于“where bucket = key('Bucket', 1234) and size > 1000"。
我假设这将需要对存储桶和大小属性的自定义索引。这个假设是错误的吗?如果不是,那么原始问题(动态类型)中的模型#2 是使其与自动索引一起使用的唯一方法吗?我希望有另一种方法。
谢谢, 可乐
【问题讨论】:
-
你为什么这么反对自定义索引?
-
正如我在原始问题中提到的,我的对象可以具有任意属性,我需要所有这些属性都可以单独查询。如果我要为每个属性创建一个自定义索引,我很快就会用完 200 个自定义索引的配额。
标签: google-app-engine google-cloud-datastore datamodel