0

有没有办法在 GAE 中进行查询,我有一个of listuserId我想在.UseruserIdlist

就像是query.filter("userId IN", userIdList)

如果这是不可能的,最接近的选择是什么?

4

2 回答 2

2

如果您通过键获取而不是运行查询,这很简单。如果您的用户对象将其用户 ID 作为其实体键,那么您可以这样做:

# assume userIdList is a list of ints that are entity key ids
user_keys = [ndb.Key('User', k) for k in userIdList]
users = ndb.get_multi(user_keys)
于 2012-04-15T16:45:58.520 回答
0

您的代码完全正确。IN运营商就是为此而存在的。你试过了吗?

https://developers.google.com/appengine/docs/python/datastore/queries

于 2012-04-15T16:51:31.027 回答