목차

반응형
module.exports.version_list = function () {
return new Promise(function (resolve, reject) {
var sql = "SELECT * FROM STATUS_VERSION";
db.connectDatabase().query(sql, function (err, result) {
if (err) console.log(err);
resolve(result);
});
});
}

이런식으로 프로미스를 이용한 쿼리 실행을 정의하였고


version.version_list.then(function (version_doc) {
res.end(JSON.stringify(version_doc[0]));
})

이렇게 실행을 하였으나 업데이트 쿼리나  실행해도 쿼리값이 제대로 반영이 안되는 문제가 있었다.


함수를 호출할때 ()를 안붙여서 그런것이었는데

아무래도 함수에 대한 결과값이 정해져서 그런것같다.

version.version_list().then(function (result) {
console.log(result);
res.render('admin/version_control', {result: result[0]})
})

이렇게 바꾸니까 잘된다.


간단한 문제였지만 쿼리 실행자체는 문제가 없어서 눈치채기가 힘들었다.

반응형