Database
[{_id:ObjectId("5fb25b089b86a21e3fe00dc8"),sellingPoint:[{organizationUnitId:ObjectId("5fb34ba2d5f7ad3cee5b5f6b"),name:"HP",amount:100,miximumSell:0},{organizationUnitId:ObjectId("5fb34ba2d5f7ad3cee5b5f7b"),name:"HD",amount:100,miximumSell:200}]},{_id:ObjectId("5fb25b089b86a21e3fe00dc9"),sellingPoint:[{organizationUnitId:ObjectId("5fb34ba2d5f7ad3cee5b5f6b"),name:"HP",amount:100,miximumSell:0},{organizationUnitId:ObjectId("5fb34ba2d5f7ad3cee5b5f7b"),name:"HD",amount:100,miximumSell:99}]},{_id:ObjectId("5fb25b089b86a21e3fe00dc7"),sellingPoint:[{organizationUnitId:ObjectId("5fb34ba2d5f7ad3cee5b5f6b"),name:"HP",amount:100,miximumSell:0},{organizationUnitId:ObjectId("5fb34ba2d5f7ad3cee5b5f7b"),name:"HD",amount:100,miximumSell:150}]}]
Query
db.collection.aggregate([{$addFields:{sellingPoint:{$filter:{input:"$sellingPoint",cond:{$and:[{$eq:["$$this.organizationUnitId",ObjectId("5fb34ba2d5f7ad3cee5b5f7b")]},{$lt:["$$this.amount","$$this.miximumSell"]}]}}}}},{$match:{sellingPoint:{$ne:[]}}}])