Database
[{"rows":[{"type":"aaa","values":[1,2,3]},{"type":"bbb","values":[4,5,6]}]}]
Query
db.collection.aggregate([{$project:{rows:{$arrayToObject:{$map:{input:"$rows",in:{k:{$concat:["has","$$this.type"]},v:"$$this"}}}}}}])