Google 数据存储:get_by_id 有一个祖先
Google Datastore: get_by_id with an ancestor
我正在尝试从 ndb 数据存储中检索实体
我知道 ID 和祖先(不是 parent!)
尽管在知道 parent
时此查询工作正常
Entity.get_by_id(int(self.request.get('entityId')),parent=entityParent.key)
祖先版本是apparent不支持
我该如何处理?
你不能为此做一个 get,因为那只适用于 exact 键,而你没有。您需要做一个祖先查询:
Entity.query(Query.id==int(self.request.get('entityId')), ancestor=ancestor.key)
我正在尝试从 ndb 数据存储中检索实体 我知道 ID 和祖先(不是 parent!)
尽管在知道 parent
时此查询工作正常 Entity.get_by_id(int(self.request.get('entityId')),parent=entityParent.key)
祖先版本是apparent不支持
我该如何处理?
你不能为此做一个 get,因为那只适用于 exact 键,而你没有。您需要做一个祖先查询:
Entity.query(Query.id==int(self.request.get('entityId')), ancestor=ancestor.key)