Database
[{"_id":1000002,"groups":[{"_id":1,"roles":[{"rights":3,"_id":1},{"rights":7,"_id":2},{"rights":3,"_id":3}]}],"timestamp":{"$date":{"$numberLong":"1675267318028"}},"users":[{"accessProviderId":1,"rights":1,"_id":4},{"accessProviderId":1,"rights":3,"_id":5}]}]
Query
db.collection.aggregate([{$match:{_id:1000002,"groups._id":1,"groups.roles._id":3}},{$project:{_id:0,group:{$first:{$filter:{input:"$groups",cond:{$eq:["$$this._id",1]}}}}}},{$project:{"roles":{$first:{$filter:{input:"$group.roles",cond:{$eq:["$$this._id",3]}}}}}},{$project:{rights:"$roles.rights"}}])