Używam sequelize z MySQL. Na przykład, jeśli to zrobię:Sequelize - zaktualizuj rekord i zwróć wynik
models.People.update({OwnerId: peopleInfo.newuser},
{where: {id: peopleInfo.scenario.id}})
.then(function (result) {
response(result).code(200);
}).catch(function (err) {
request.server.log(['error'], err.stack);
).code(200);
});
Nie otrzymuję informacji, jeśli model osoby został pomyślnie zaktualizowany lub nie. Wynik zmienny to tylko tablica z jednym elementem, 0 = 1
Skąd mogę wiedzieć na pewno, że rekord został zaktualizowany, czy nie.
Więc wydaje się, że jedynym sposobem jest zadzwonić znaleźć natychmiast po aktualizacji? –
mimo to powinieneś użyć funkcji find. –
możesz najpierw wywołać funkcję 'find', a następnie zaktualizować ten obiekt bez użycia' where' –