Entonces, estoy tratando de verificar si el usuario tiene el objeto con id: 1 después de eso, trato de editar los valores de este objeto, ¡pero no lo edita!
Traté de console.log (búsqueda) y registró el objeto de búsqueda
let data; try{ data = await schema.findOne({ userID: message.author.id }) if(!data) { data = await schema.create({ userID: message.author.id }) } } catch(err) { console.log(err) } const quest = data.progress.quests.find(x => x.id == 1) quest.current++ await data.save()
Así es como se ve la matriz de misiones en la base de datos
[ { "name": "Say Hi in chat", "progress": 5, "current": 0, "id": 1, "reward": 500 }, { "name": "Play video games", "progress": 10, "current": 0, "id": 2, "reward": 250 }, { "name": "Walk for a time", "progress": 5, "current": 0, "id": 3, "reward": 250 } ]