Database
[{array:["a","b","c","d"]}]
Query
db.collection.aggregate([{"$project":{"array":{"$map":{"input":{"$range":[0,{"$size":"$array"}]},"in":{"$cond":[{"$eq":["$$this",1]},"B",{"$arrayElemAt":["$array","$$this"]}]}}}}}])