我在寫一個涉及不等式過濾器的查詢。Google App Engine通過屬性排序
query = my_model.all().filter('my_date <', given_date)
我想排序結果的一些其他屬性。問題是根據文件我必須先通過不平等屬性排序結果。
有誰知道我怎麼能排序我的結果由一些其他財產。
我在寫一個涉及不等式過濾器的查詢。Google App Engine通過屬性排序
query = my_model.all().filter('my_date <', given_date)
我想排序結果的一些其他屬性。問題是根據文件我必須先通過不平等屬性排序結果。
有誰知道我怎麼能排序我的結果由一些其他財產。
不,該文檔是正確的。
您可以對結果集進行排序。
您將不得不提供有關其他屬性的更多信息。可能提供適合排序和篩選的單個聚合屬性。
總是有「後取式排序」。它可能會導致列表不正確(因爲有些實體可能未被提取)。
query = my_model.all().filter('my_date <', given_date).fetch()
query.sort(key=lambda x: x.my_sort_property)
不記得,但NDB可能會讓你訂購+過濾器,但不這樣認爲。檢查一下,它仍舊比舊的數據存儲API好。