0

この質問に適切なタイトルを選ぶのに苦労しました。次のようなドキュメントとサブドキュメントのリストがあります

{
        "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"]          
4

1 に答える 1