sql >> Database teknologi >  >> RDS >> Mysql

Får Query-objekt i stedet for resultater med Async/await-funktion og npm-mysql

Jeg bruger async/wait af mysql-forespørgsel som denne:

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

Ovenstående kode er meget forskellig fra din, men du kan bruge ovenstående metode til at bruge i andre tilfælde



  1. com.mysql.jdbc.exceptions.jdbc4.MySQLIintegrityConstraintViolationException:Dubleret indtastning '' for nøglen 'PRIMARY'

  2. Implementering af Optimistic Locking i Oracle

  3. JDBC/Connectorj:Forståelse af forbindelsespooling

  4. Hvad er T-SQL?