Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Pobieranie obiektu zapytania zamiast wyników za pomocą funkcji Async/await i npm-mysql

Używam async/await zapytania mysql w ten sposób:

var getCategories = function (id) {
    return new Promise(function (resolve, reject) {
        var sql = `SELECT * FROM categories WHERE parent_id=?`;
        connection.query(sql, [id], function (err, result) {
            if (!err) {
                resolve(result);
            } else {
                resolve({
                    status: "error",
                    message: "Error Getting Data",
                    debug: err
                });
            }
        });
    });
};

try {
    var categories = await getCategories();
} catch (error) {
    console.log(error);
}

Powyższy kod bardzo różni się od twojego, ale możesz użyć powyższej metody do wykorzystania w dalszym przypadku



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. findAll() z Sequelize nie otrzymuje

  2. Korzystanie z centralnego serwera bazy danych dla wielu witryn:możliwe?

  3. Policz, ile wpisów znajduje się w bazie danych w odstępach 5-minutowych

  4. relacja wiele-do-wielu między dwoma podmiotami w wiosennym bucie

  5. Konwersja waluty w MySQL za pomocą złączenia