NDB查询按最大匹配顺序使用IN

时间:2014-06-04 19:09:57

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

我有一个带查询的模型:

class Words (ndb.Model):
    word = ndb.StringProperty ()
    key = ndb.KeyProperty ("OtherModel")
    count = ndb.IntegerProperty ()

    @classmethod
    def query_words (cls, words):
         return cls.query (cls.word.IN (words)).order (cls.count, cls.key)

这不是我想要的。我希望能够按匹配数量排序,即键实际在结果集中的次数;如果列表单词中有四个单词,并且每个单词都有一个关键结果。

该模型本质上是模型中由key表示的单词的频率列表(在我的示例中为OtherModel)。

TIA。

0 个答案:

没有答案