在 App Engine NDB 中,我正在查询具有重复属性的实体。我想按表示该属性的数组的长度对结果进行排序。

我希望我能做什么:

Entity.query(...).order(len(Entity.repeatedProp))

最佳答案

您需要将 ndb.IntegerProperty() 添加到您的实体中,您将在其中存储重复属性的长度。每次更改重复属性时,都需要更新存储的长度。然后根据存储的长度进行排序。

您可能会使用计算属性,但我从未使用过其中之一,所以我不确定。

关于python - 新开发银行 : Sort query results,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32567628/

10-12 00:22
查看更多