首页 > 解决方案 > 无法使用 MySQL 在 NodeJS 中读取未定义的属性“insertId”

问题描述

我正在尝试从 NodeJS 中的异步等待 MySQL 查询中获取 insertId。我已经使用以下代码;

    row_a = await db.query( 'INSERT INTO audioposts (title,userid,opid) VALUES (?,?,? )', [title,userid,opid]);   
    
    var newid = row_a[0].insertId;

但是我收到了这个错误;

  Cannot read property 'insertId' of undefined

我的语法有问题吗?

标签: mysqlnode.jsasync-awaitpromisenode-mysql

解决方案


原来我可以做到这一点;

  var newid = row_a.insertId;

推荐阅读