この質問に適切なタイトルを選ぶのに苦労しました。次のようなドキュメントとサブドキュメントのリストがあります
{
"name" : "Pets",
"subcategories" : [
{
"name" : "Cats",
"fbCategories" : []
},
{
"name" : "Dogs",
"fbCategories" : []
}
],
"fbCategories" : ["Pet Services","Pet Supplies", "Animal"]
},
{
"name" : "Entertainment",
"subcategories" : [
{
"name" : "Music",
"subcategories" : [
{
"name" : "Albums",
"fbCategories" : [ "Album"]
},
{
"name" : "Musicians",
"fbCategories" : ["Concert Tour","Musician/Band"]
}
],
"fbCategories" : [
"Concert Venue",
"Music Chart",
"Music Video",
"Musical Instrument",
"Record Label",
"Music"
]
}
この例では、2 つのメイン カテゴリ("Pets","Entertainment" )とそれに対応するサブカテゴリ("Pets" の猫と犬、...) があります。サブカテゴリにはさまざまなレベルがありますが、すべてのドキュメント/サブドキュメントにはname と fbCategoriesの 2 つのキーがあります。ループや複数のクエリを記述せずに、各カテゴリ/サブカテゴリの fbCategories を見つけたい。1 つのクエリ内でそれらすべてをクエリする方法はありますか。結果には、各 「name」キーの「fbCategories」がリストされるはずです。たとえば、「musicians」 の場合は が表示され、「Music」の場合は表示されます["Concert Tour","Musician/Band"]
["Concert Venue","Music Chart","Music Video","Musical Instrument","Record Label","Music"]