我有看起来像这样的模型:
class Example (db.Model) :
name = db.StringProperty()
tags = db.StringListProperty()
我首先查询一个标签以获取拥有它们的实体列表:
results = Example.all().filter("tags =", tagSearch).fetch(100)
这给了我一个在他们的“标签”列表中包含“tagSearch”的实体列表。
以下是结果实体的示例:
entityA = [tagSearch, m, n, o, ....]
entityB = [a, b, c, tagSearch, ... ]
entityC = [a, tagSearch, a, ,a ,x ....... ....]
我想根据项目 tagSearch 在结果集中的位置按降序对结果集中的所有实体进行排序。
basically - entityA, entityC, entityB
我该怎么做呢?请注意,我在 appengine 上运行它...
还假设 tagSearch 将在任何列表中仅出现一次。
任何帮助将不胜感激。