2017-06-22 11 views
1

親キーによるデータストアエンティティのクエリ(親キーの下に1つのパスセグメントであるエンティティを返す)を探しています。 HAS_ANCESTORクエリを使用して親とすべての子孫を取得できることはわかっていますが、直接の子のみが必要です。親キーによるエンティティのクエリ

私は__parent__プロパティは、この目的のために利用できるだろう期待していたが、これは動作するようには思えません。私はまた、これを達成するために、各エンティティにdepthプロパティを記録することができます知っている

{propertyFilter: { 
    property: {name: '__parent__'}, 
    op: 'EQUAL', 
    value: {keyValue: { 
    partitionId: {projectId: 'myproject'}, 
    path: [{kind: 'row', name: 'parent'}] 
    }} 
} 

を、だろうがDatastoreがこのようなクエリをキー自体を使ってネイティブにサポートしている場合は、そうしないでください。

答えて

1

いいえ、現在サポートされていません。子供の種類が問題の特定の深さに固有のものであれば、それを使うことができます。そうでない場合は、前述したように '深度'プロパティのインデックスを含む複合インデックスを作成する必要があります。

関連する問題