0

親子関係でエンティティを作成しました:

# Create Employee entity
employee = Employee()
employee.put()

# Set Employee as Address entity's parent directly...
address = Address(parent=employee)

# ...or using its key
e_key = employee.key()
address = Address(parent=e_key)

# Save Address entity to datastore
address.put()

次に、アドレス エンティティのみを知っていて、親 (従業員) を取得したいとします。アドレスの親を取得できます:

address.key().parent()

しかし、従業員しか知らないと従業員の子をどうやって手に入れるかわかりません。Key.from_path(...) メソッドは、親子関係から Key を取得するメソッドであることがわかりましたが、対処方法がわかりません。

4

1 に答える 1

1

.ancestor()次のように、クエリ フィルターを使用して (直接的または間接的な) 子をクエリできます。

  addresses = Address.all().ancestor(emp).fetch()
于 2012-05-18T06:02:06.593 に答える