gpt4 book ai didi

google-app-engine - google app engine datastore Go Query with "in"operator

转载 作者:IT王子 更新时间:2023-10-29 01:10:19 24 4
gpt4 key购买 nike

在 App Engine 数据存储区中使用查询,我如何指定获取与具有变量值的属性匹配的键?

var Person struct {
name string
department string
}

//Query
q := datastore.NewQuery("Person").Filter("department = ", "department1").KeysOnly()

在上面的查询中,我希望“IN”运算符指定多个部门值,而不是 "=" 运算符,即获取属于部门 1、部门 2、部门 3 等的所有人员键。

1 个查询是否可行?或者我需要为每个部门进行 1 次查询?

最佳答案

其他运行时允许“IN”运算符进行数据存储查询。然而,这只是一种便利:在引擎盖下,datastore makes individual queries for each element in the list .

如果您的实体数量相对较少,检索所有实体然后根据“部门”属性过滤结果可能比发出 N 个查询来搜索 N 个可能的部门更有效。

关于google-app-engine - google app engine datastore Go Query with "in"operator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35044782/

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