gpt4 book ai didi

google-app-engine - Google App Engine ndb : find the position of an order query list

转载 作者:行者123 更新时间:2023-12-04 05:14:17 26 4
gpt4 key购买 nike

在 Google App Engine 的 ndb 上,我使用以下命令检索所有实体并根据它们的等级对它们进行排序:

ranks = Member.query().order(-Member.grade)

那我想知 Prop 体成员的职位:
i = 0
for rank in ranks:
if rank.account == 'abc'
position = i
break
i += 1

我的问题:是否有等效的 ndb 操作来查找特定实体的位置?谢谢。

最佳答案

我相信可以分两步完成

  • 检索帐户为“abc”的条目

    target = Member.query(Member.account=='abc').get()
  • 查询更高等级的条目

    n = Member.query(Member.grade>target.grade).count()

  • 然后你得到目标的等级为 n+1

    关于google-app-engine - Google App Engine ndb : find the position of an order query list,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14493479/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com