擅长:python、mysql、java
<p>扩展Adam的答案:如果您不知道<code>fluffy</code>、<code>rover</code>或{<cd3>}的密钥名或密钥ID,则不能仅仅基于<code>john</code>的实体或密钥提前构造密钥。你必须使用祖先查询,就像亚当的答案一样。在</p>
<p>另一方面,如果您知道这些子实体的名称或ID(例如,在请求处理程序中,ID作为URL的一部分出现),则可以基于<code>john</code>实体或其键构造它们的键。E、 g.:</p>
<pre><code># Build a key for the parent
john_key = db.Key.from_path('Person', 1)
# Build a key for the children
fluffy_key = db.Key.from_path('Pet', 1, parent=john_key)
rover_key = db.Key.from_path('Pet', 2, parent=john_key)
# Get all three at once
john, fluffy, rover = db.get([john_key, fluffy_key, rover_key])
</code></pre>
<p>这些示例假设所有的实体键都有id,但是如果它们有名称,则可以用字符串名称代替<code>int</code>id。在</p>