Python GAE数据存储:查询现有的按用户\u id字段

Python GAE数据存储:查询现有的按用户\u id字段,python,google-app-engine,google-cloud-datastore,google-account,Python,Google App Engine,Google Cloud Datastore,Google Account,我已经保存了user_id()字段,现在我想查询该用户的数据存储。 我将如何着手实现这一点 #Something like user = db.Query(MyUser).filter('user.user_id() = ', 1234).fetch(limit=1) 谢谢如果您搜索的是实际的实体Id,那么您可以使用get\u by\u Id方法查询它 user = MyUser.get_by_id(1234) 请注意,如果使用父对象创建它,则还需要将其传递给get\u by\u id()函

我已经保存了user_id()字段,现在我想查询该用户的数据存储。 我将如何着手实现这一点

#Something like
user = db.Query(MyUser).filter('user.user_id() = ', 1234).fetch(limit=1)

谢谢

如果您搜索的是实际的实体Id,那么您可以使用
get\u by\u Id
方法查询它

user = MyUser.get_by_id(1234)
请注意,如果使用父对象创建它,则还需要将其传递给
get\u by\u id()
函数

user = MyUser.get_by_id(1234, parent=parent)
文件:

如果您要搜索的是实际的实体Id,那么您可以使用
get\u by\u Id
方法查询它

user = MyUser.get_by_id(1234)
请注意,如果使用父对象创建它,则还需要将其传递给
get\u by\u id()
函数

user = MyUser.get_by_id(1234, parent=parent)
文件:

您应该创建一个单独的字符串属性来存储用户ID,然后查询该ID。UserProperty类充满陷阱,最好避免使用。

您应该创建一个单独的字符串属性来存储用户ID,然后进行查询。UserProperty类充满了陷阱,最好避免使用。

不,我的意思是我正在保存一个用户类实例,它实现了User_id()函数并表示一个google帐户。我将该实例存储在数据存储中,希望通过查询找到它。您无法查询或筛选函数结果。您是否将userid作为属性存储在模型中?您应该使用您的模型、user_id函数以及如何保存entityNo更新您的问题,我的意思是我正在保存一个用户类实例,该实例实现了user_id()函数并表示一个google帐户。我将该实例存储在数据存储中,希望通过查询找到它。您无法查询或筛选函数结果。您是否将userid作为属性存储在模型中?您应该使用您的模型、user\u id函数以及如何保存实体更新您的问题。我认为只有在有函数的情况下才支持变量
user.user\u id()
。我认为您最常使用一个临时变量来进行查询。我认为只有在具有函数
user.user\id()
的地方才支持变量。我认为您最常用一个临时变量来实现查询。