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