Database

[{"played_frequency":1},{"played_frequency":2},{"played_frequency":3},{"played_frequency":4},{"played_frequency":5},{"played_frequency":6},{"played_frequency":7},{"played_frequency":8},{"played_frequency":9},{"played_frequency":10},{"played_frequency":10}]

Query

db.collection.aggregate([{"$setWindowFields":{"sortBy":{"played_frequency":-1},"output":{"rank":{"$rank":{}}}}},{"$match":{"rank":{"$lte":10}}},{"$unset":"rank"}])

Result