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"]}]}}}}}])

Result