Database

[{"key":1},{"key":2},{"key":3},{"key":4},{"key":5},{"key":6},{"key":7},{"key":8}]

Query

db.collection.update({},[{$set:{payment_settlement:{$arrayElemAt:[["pending","settled","cancelled"],{$round:{$multiply:[{$rand:{}},2]}}]}}}],{multi:true})

Result