erro no servidor node.js (ejs)

ola

tenho esse codigo:

router.post('/loginCli', function(req, res, next) {   var j;   conn.query('SELECT * FROM bdlabella.tbclientes order by email_cli', (err, results) => {       if(err){       console.log(err);     }     // valida se o email ja existe no banco.     var dados = results;     dados.forEach(function(row){       if(row.email_cli == req.body.email_cli){         loginCli.render(req, res, "Usuario ja cadastrado com esse email!");       } else if(req.body.senha_cli != req.body.Csenha_cli){//valida se as senha == confirmar senha         loginCli.render(req, res, "Senha nao compativel");       } else {         loginCli.save(req.body).then(results =>{           loginCli.render(req, res, null, "Cadastro realizado com sucesso!");           break;         }).catch(err=>{                     loginCli.render(req, res, err);         });       }      });     });  }); 

E ele esta com esse erro na hora de salvar no banco

POST /loginCli 200 150.578 ms - 4375 GET /css/bootstrap.css 304 1.845 ms - - GET /css/estilo.css 304 6.180 ms - - GET /engine0/style.css 304 0.842 ms - - GET /js/main.js 304 1.798 ms - - GET /engine0/jquery.js 304 2.988 ms - - [nodemon] restarting due to changes... [nodemon] starting `node ./bin/www`   labelle:server Listening on port 3000 +0ms  C:\E. S\laBelle\routes\index.js:68           break;           ^^^^^  SyntaxError: Illegal break statement     at process.nextTick (C:\E. S\laBelle\node_modules\mysql2\lib\commands\query.js:72:16)     at processTicksAndRejections (internal/process/task_queues.js:79:9) [nodemon] app crashed - waiting for file changes before starting... 

Falando que não pode usar o break, só que se eu não usar ele e vai salvar no banco o numero de vezes referente aos registros que já tem lá por exemplo tem 2 registros, ele vai lá e salva a mesma coisa 2 vezes.