这是我当前插入数据的请求:
let record = {
ip : '127.0.0.1',
...
};
conn.query('INSERT INTO events_log SET ?', [record]);
是否可以将INET6_ATON
函数应用于IP而不将其转换为普通查询?这个对象有几十个参数,我不想拆开它。
IP字段为varbinary(16)
类型。
是的,有可能:
let INET6_ATON = { toSqlString: function() { return 'INET6_ATON(' + mysql.escape(ip) + ')'; } };
let record = {
ip : INET6_ATON,
...
};
conn.query('INSERT INTO events_log SET ?', [record]);