Tengo el siguiente documento, donde globalData es una matriz dentro de mi globalEventSchema .
{ "globalData": [ { "event": "event-a", "generatedId": "969046612024361060", "_id": "626a0d5553e6eb2f5e1ce714" }, // More instances of the Schema ], "__v": 0 } Quiero buscar a través de mis GlobalEvents y encontrar la matriz globalData donde el event coincide con mi cadena dada. ¿Cómo puedo lograr eso usando mangosta?
Lo siguiente buscará en la matriz globalData el event especificado
router.get('/', async (req, res) => { const { event } = req.body; const globalEvent = await GlobalEvent.findOne({ 'globalData.event': event, }); if (globalEvent) { res.json(globalEvent); } else { res.json({ error: 'No global event found', }); } });