【发布时间】:2013-04-19 23:10:49
【问题描述】:
这里仅有的两个答案涉及实质上重组数据库以适应此限制,但我不确定在我的情况下如何做到这一点。
我有一个包含数千个联系人的列表,每个联系人都有很多属性。我正在制作一个能够同时过滤多个属性的页面。
例如:年龄 15 天前,位置 == 圣克鲁斯等。可能需要大量的不等式过滤器。如何在 GAE 中实现这一目标?
【问题讨论】:
标签: google-app-engine app-engine-ndb
这里仅有的两个答案涉及实质上重组数据库以适应此限制,但我不确定在我的情况下如何做到这一点。
我有一个包含数千个联系人的列表,每个联系人都有很多属性。我正在制作一个能够同时过滤多个属性的页面。
例如:年龄 15 天前,位置 == 圣克鲁斯等。可能需要大量的不等式过滤器。如何在 GAE 中实现这一目标?
【问题讨论】:
标签: google-app-engine app-engine-ndb
限制:数据存储区对查询实施了一些限制。 违反这些将导致它引发异常。 例如, 组合太多过滤器,对多个使用不等式 属性,或将不等式与排序顺序结合 目前不允许使用不同的属性。也过滤 引用多个属性有时需要二级索引 进行配置。
如果您在几个月后再回来查看,情况可能会发生变化。 GAE 变化很快。
但现在,您必须进行多个查询并将它们组合到您的代码中。
【讨论】: