Database

[{"_id":ObjectId("656e59214247fdc6cb90136d"),"title":"Caught","year":1900,"cast":["Undefined"],"genres":["Undefined"]},{"_id":ObjectId("656e59214247fdc6cb90136e"),"title":"Caught","year":2023,"cast":["Undefined"],"genres":["Undefined"]}]

Query

db.collection.aggregate([{$match:{$expr:{$lte:[{$subtract:[{$year:"$$NOW"},"$year"]},20]}}}])

Result