sql >> Databáze >  >> RDS >> Mysql

Získání objektu Query místo výsledků pomocí funkce Async/await a npm-mysql

Používám async/await dotazu mysql takto:

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);
}

Výše uvedený kód je velmi odlišný od vašeho, ale výše uvedenou metodu můžete použít v dalším případě



  1. Nelze se připojit k MySQL prostřednictvím EF6 ve Visual Studiu 2013

  2. PHP kalendář s opakujícími se událostmi z databáze MySQL

  3. Migrace některých objektů z jedné databáze do druhé

  4. Automaticky vygenerovat hodnotu Hierarchie