Database
[{"name":"John Doe","access":[{"level":"Gold","rating":3.2},{"level":"Silver","rating":2.1},{"level":"Gold","rating":4.2}]}]
Query
db.collection.aggregate({$set:{access:{$filter:{input:"$access",cond:{$eq:["$$this.level","Gold"]}}}}})