Template
single collection
multiple collections
mgodatagen
update
indexe
explain
Stage
Database
bson
mgodatagen
[{"names":["name1,name2","name2,name3","name4,name1,name3"]}]
Query
db.collection.aggregate([{$project:{names:{$reduce:{input:"$names",initialValue:[],in:{$setUnion:[{$split:["$$this",","]},"$$value"]}}}}}])
Result