Skip to content

Instantly share code, notes, and snippets.

@thihenos
Last active October 10, 2018 19:35
Show Gist options
  • Save thihenos/91b10bf54b3eeaadd322882801d8467c to your computer and use it in GitHub Desktop.
Save thihenos/91b10bf54b3eeaadd322882801d8467c to your computer and use it in GitHub Desktop.
//Filtrando o item pelo seu ID enviado do método POST
let filter = db.datastore.key(['material', db.datastore.int(req.param('id'))]);
db.datastore.get(filter, function(err, material){
//Caso, o item or encontrado
if (material) {
/* Para atualizar os dados de um documento no Datastore, podemos utilizar a mesma função de criação save
* ou até mesmo as equivalentes update e upsert, que atualizam ou criam caso o documento não exista */
let item = {
key : filter,//iremos reaproveitar a variável, para o Datastore entender que iremos inserir dados para um documento existente
data : req.body
}
db.datastore.save(item).then(function(entity, err) {
if (entity) {
console.log('Updated');
}
});
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment