【问题标题】:App Engine NDB query with multiple inequalities?具有多个不等式的 App Engine NDB 查询?
【发布时间】:2013-04-19 23:10:49
【问题描述】:

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

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

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

【问题讨论】:

    标签: google-app-engine app-engine-ndb


    【解决方案1】:

    根据the docs (for python)

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

    如果您在几个月后再回来查看,情况可能会发生变化。 GAE 变化很快。

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

    【讨论】:

    • 这是我开始做的,但我希望有人能想出一个更聪明的解决方案。 :P
    猜你喜欢
    • 1970-01-01
    • 2015-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-10
    • 1970-01-01
    相关资源
    最近更新 更多