Help with AGGREGATIONS

Hola, necesito su ayuda. No logro ejecutar mi aggregation,
Caso de uso: Imaginemos que tenemos más de 1 registro en cada colección;
Yo necesito saber que registros idTiendas con su idAgente, ya tienen un configuración de la coleccion ConfiguraciónTienda…

Les agradeceria me ayudaran, llevo mas de 24hrs con este tema

ConfiguracionTienda({
  "duenio": {
         "nombredueno": Francisco,
         "edad": 17
      "comercio":{
           "idComercio": 2,
           "idAgente": 2  <---------------------------------- Match con Tiendas - idAgente
          "nombreComercio": Salchichas
           "tiendas"{
                  "idTienda": 1 <------------------------------------------- Match con Tiendas - idTienda
                  "nombre": "La mejor",
                  "antiguedad": 1
           }
      }
    }
});
Tiendas({
idTienda: 1 <--------------------------------------------- 
nombreTienda: "La mejor"
idAgente: 2 <---------------------------------------------
estatus: 1
});

-----------Aggregate que hice pero que no sale nada.

db.ConfiguracionTienda.aggregate([
  {
    $lookup: {
      from: "Tiendas",
      let: {
        idTienda: "$idTienda",
        idAgente: "$idAgente"
      },
      pipeline: [
        {
          $match: {
            $expr: {
              $and: [
                { $eq: ["$idTienda", "$$idTienda"] },
                { $eq: ["$idAgente", "$$idAgente"] }
              ]
            }
          }
        }
      ],
      as: "tiendas"
    }
  },
  {
    $match: {
      tiendas: { $ne: [] }
    }
  },
  {
    $project: {
      _id: 0,
      "duenio.comercio.tiendas.idTienda":1,
      "duenio.comercio.tiendas.nombre":1,
      "duenio.comercio.idAgente":1,
      idTienda: "$tiendas.idTienda",
      nombre: "$tiendas.nombre",
      idAgente: "$tiendas.idAgente"
    }
  }
]);