Tengo esta función con la que quiero encontrar un empleado primero, almacenarlo en una variable 'a' y luego pasarlo como un campo adicional para el agregado:
module.exports.getEmployeeByIde = function(ide, callback){ let a = Employee.findOne( {managerId: parseInt(ide) } ); Employee.aggregate([ { "$match": { id: parseInt(ide) } }, { $limit: 1 }, { $addFields: { "manager": a } }, { "$lookup": { "from": "employees", "localField": "id", "foreignField": "managerId", "as": "reports" } }] ).exec(callback); }pero me sale este error después de intentar probarlo:
Error: cyclic dependency detected at serializeObject (C:\bookstore\node_modules\bson\lib\bson\parser\serializer.js:296:33) at serializeInto (C:\bookstore\node_modules\bson\lib\bson\parser\serializer.js:776:17)