我有以下节点函数将一行插入我的mysql rds:
var sql = "INSERT INTO items SET item_id = ?, item_name = ?";
connection.query(sql, [event.itemId, event.itemName, function (error, results, fields) {
console.log(results);
connection.release();
if (error) {
context.done(error);
} else {
// continue...
}
});
项目还有一个date_created列,默认值为CURRENT_TIMESTAMP。
无论如何都可以在不进行其他查询的情况下获取date_created的值?不熟悉node / mysql我想知道在创建行时是否会返回行值?
如果没有,那么我有两个选择,一个是做另一个查询来获取date_created,或者只是在创建行时自己添加date_created字段。想知道在这种情况下最佳做法是什么。不确定做两个查询是否代价高昂。
编辑#1
结果打印如下:
{
"fieldCount": 0,
"affectedRows": 1,
"insertId": 0,
"serverStatus": 2,
"warningCount": 0,
"message": "",
"protocol41": true,
"changedRows": 0
}