Template
single collection
multiple collections
mgodatagen
update
indexe
explain
Stage
Database
bson
mgodatagen
[{"valA":2,"valB":1,"valC":4,},{"valB":7,"valC":4,},{"valC":19,}]
Query
db.collection.aggregate([{"$project":{_id:0,"top_val":{"$ifNull":["$valA",{"$ifNull":["$valB","$valC",]}]}}}])
Result