nodejs+mysqlレコードを挿入すると自動的に生成されたidが取得されます


nodejs+mysqlレコードを挿入すると自動的に生成されたidが取得されます
最近、住宅源プロジェクトのバックエンドインタフェースを追加すると、データベースが自動的に生成したプライマリ・キーを取得する必要があることがわかりました.まず、roomテーブルに住宅源情報を挿入し、生成した住宅源IDを取得し、賃貸タイプIDと住宅源IDをrent_に挿入するからです.roomテーブル
挿入操作完了後の返却結果に自動生成IDがついていることが分かった.利用可能なdata.insertId取得
const dao = require("../dao/pageDao");
module.exports = {
async addHouse(req,resp){        
        let roomer_num=req.body.roomer_num;
        let id;//  id
        await dao.getData("insert into t_room(roomer_num) values(?)",[roomer_num]).then(data=>{
            id=data.insertId;//       id
        });

    }
}
const dbConfig = require("../config/dbConfig")
module.exports = {
    getData(sql,arr){
        //         
        return new Promise((resolve, reject) => {
            dbConfig.db(sql,arr).then((data)=>{
                resolve(data)
            })
            // resolve("       ")
        })
    }
}
const mysqlModule = require("mysql")

module.exports = {
    db(sql,data){
        return new Promise((resolve, reject) => {
            let db = mysqlModule.createConnection({
                host:"45.77.201.2",
                port:3306,
                user:"demo",
                password:"demo",
                database:"demo"
            })
            db.connect()
            db.query(sql,data,function (err, data) {
                if(!err){
                    resolve(data)
                }else {
                    reject(err)
                }
            })
            db.end()
        })

    }
}