user es un objeto de entidad Mongoose. Quiero agregar algunos datos sobre el usuario, guardarlos y continuar con el siguiente then() después de que esa entidad se haya guardado con éxito en la base de datos. Así que estoy haciendo:
User .findOne({ email: req.body.email }) .then((user) => { user.data = ...; user = user.save().then(() => user); return user; }) .then((user => ... /* continue after user has been saved */ )) Sin embargo, recibo un TypeError: Chaining cycle detected for promise y no me doy cuenta de cómo resolver mis requisitos.