Boa tarde,
Estou com dúvida, pois os dados não são sincronizados com o servidor, no console do navegador não aparece nenhum erro, mas no console do servidor aparece erro de id indefinido. Alguém pode me ajudar?
//Função de sincronização
$("#botao-sync").click(sincronizaPlacar);
function sincronizaPlacar(){
var placar = [];
var linhas = $("body>tr");
linhas.each(function(){
var usuario = $(this).find("td:nth-child(1)").text();
var palavras = $(this).find("td:nth-child(2)").text();
var score = {
usuario: usuario,
pontos: palavras
};
placar.push(score); //guarda no array
});
var dados = {
placar: placar
};
var urlPlacar = "http://localhost:3000/placar";
//Requisição POST
$.post(urlPlacar, dados, function(){
console.log("Placar sincronizado com sucesso");
});
}
Erro do console do servidor
TypeError: Cannot read property '_id' of undefined
at Datastore.prepareDocumentForInsertion (D:\Cursos\JQuery2-Alura\Arquivos-feitos-por-mim\alura-typer\servidor\node_modules\nedb\lib\datastore.js:384:20)
at Datastore._insert (D:\Cursos\JQuery2-Alura\Arquivos-feitos-por-mim\alura-typer\servidor\node_modules\nedb\lib\datastore.js:347:24)
at D:\Cursos\JQuery2-Alura\Arquivos-feitos-por-mim\alura-typer\servidor\node_modules\nedb\lib\executor.js:40:13
at Object.process (D:\Cursos\JQuery2-Alura\Arquivos-feitos-por-mim\alura-typer\servidor\node_modules\nedb\node_modules\async\lib\async.js:731:21)
at next (D:\Cursos\JQuery2-Alura\Arquivos-feitos-por-mim\alura-typer\servidor\node_modules\nedb\node_modules\async\lib\async.js:728:27)
at Immediate.<anonymous> (D:\Cursos\JQuery2-Alura\Arquivos-feitos-por-mim\alura-typer\servidor\node_modules\nedb\node_modules\async\lib\async.js:24:16)
at runCallback (timers.js:672:20)
at tryOnImmediate (timers.js:645:5)
at processImmediate [as _immediateCallback] (timers.js:617:5)
Obrigado