Database

[{"names":["name1,name2","name2,name3","name4,name1,name3"]}]

Query

db.collection.aggregate([{$project:{names:{$reduce:{input:"$names",initialValue:[],in:{$setUnion:[{$split:["$$this",","]},"$$value"]}}}}}])

Result