2

这里唯一的两个答案基本上涉及重组数据库以适应这种限制,但我不确定在我的情况下如何做到这一点。

我有一个包含数千个联系人的列表,每个联系人都有许多属性。我正在制作一个能够同时过滤多个属性的页面。

例如:年龄 < 15,添加日期 > 15 天前,位置 == 圣克鲁斯等。可能需要大量的不等式过滤器。如何在 GAE 中实现这一目标?

4

1 回答 1

3

根据文档(对于python)

限制:数据存储区对查询实施了一些限制。违反这些将导致它引发异常。例如,组合过多的过滤器、对多个属性使用不等式,或者将不等式与不同属性的排序顺序组合在一起,目前都是不允许的。此外,引用多个属性的过滤器有时需要配置二级索引。

如果您在几个月后回来查看,这可能会改变。GAE 的变化很快。

但现在,您必须进行多个查询并将它们组合到您的代码中。

于 2013-04-19T23:39:30.783 回答