gpt4 book ai didi

google-app-engine - 如何在 Google Cloud Datastore 中搜索数组中的值

转载 作者:行者123 更新时间:2023-12-05 07:47:01 25 4
gpt4 key购买 nike

假设我们在 Google Cloud Datastore 中有一个实体 - “Job”并且它有一些访问控制标签:

["admin", "manager"]

我们有一个用户有一些访问控制标签

["admin", "super_user"] 

我们想撤回该用户有权访问的所有职位;例如在 SQL 中类似

SELECT * from Job where tags INCLUDE "admin" OR tags INCLUDE "super_user"

不支持 OR 查询,是否有其他方法可以实现此目的?

最佳答案

您可以使用 ndb.OR 查询数据存储模型吗?类似于 this example 中的内容:

query = Article.query(ndb.AND(Article.tags == 'python',
ndb.OR(Article.tags.IN(['ruby', 'jruby']),
ndb.AND(Article.tags == 'php',
Article.tags != 'perl'))))

关于google-app-engine - 如何在 Google Cloud Datastore 中搜索数组中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40242407/

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