Database

[{"children":[{name:"Zak"},{name:"Bob"},{name:"Sharon"},{name:"Zak"},{name:"Cindy"},{name:"Bob"},{name:"Peter"}]}]

Query

db.collection.aggregate([{$project:{uniqueCsv:{$reduce:{input:{$setUnion:"$children.name"},initialValue:"",in:{$concat:["$$value",{"$cond":[{"$eq":["$$value",""]},"",", "]},"$$this"]}}}}}])

Result