अनविंड केवल एक स्तर नीचे जाता है, इसलिए यदि आप इसे पसंद करते हैं तो आपको जितनी बार आपके पास स्तर हैं उतनी बार कॉल करना होगा
[
{ "$project" : { "text" : "$periods.tables.rows.text" , "_id" : "$_id"}},
{ "$unwind" : "$text"},
{ "$unwind" : "$text"},
{ "$unwind" : "$text"},
{ "$group" : { "_id" : "$_id" , "texts" : { "$addToSet" : "$text"}}},
{ "$project" : { "_id" : 0 , "texts" : 1}}
]
यह आपकी अपेक्षा के अनुरूप काम करेगा।