Database

[{"_id":"609f36c35931ac30173d920d","firstName":"John","lastName":"Doe","accounts":[{"_id":"6288f730595169ab83742200","bankName":"Chase","snapshot":{"balances":[{"ticker":"USD","amount":1200,"usdValue":1200},{"ticker":"EUR","amount":1000,"usdValue":1100}]}},{"_id":"6288f730595169ab83742201","bankName":"Bank of America","snapshot":{"balances":[{"ticker":"USD","amount":500,"usdValue":500},{"ticker":"GBP","amount":500,"usdValue":600}]}}]},{"_id":"609f36c35931ac301883492","firstName":"Jane","lastName":"Doe","accounts":[{"_id":"6288f730595169ab83742200","bankName":"Wells Fargo","snapshot":{"balances":[{"ticker":"USD","amount":0,"usdValue":0},{"ticker":"AUD","amount":1000,"usdValue":800}]}},{"_id":"6288f730595169ab83742201","bankName":"TD Bank","snapshot":{"balances":[{"ticker":"CAD","amount":500,"usdValue":650},{"ticker":"HKD","amount":0,"usdValue":0}]}}]}]

Query

db.collection.aggregate({"$group":{"_id":"$accounts.snapshot.balances.ticker"}},{"$unwind":"$_id"},{"$unwind":"$_id"},{"$group":{"_id":null,"values":{"$addToSet":"$_id"}}},{"$project":{"values":1,"_id":0}})

Result