将 MySQL 函数与 Node mysql2 库一起使用
Using MySQL functions with Node mysql2 library
这是我当前插入数据的请求:
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]);
这是我当前插入数据的请求:
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]);