-1

这是我当前插入数据的请求:

let record = {
    ip : '127.0.0.1',
    ...
};
conn.query('INSERT INTO events_log SET ?', [record]);

是否可以将INET6_ATON功能应用于 IP 而无需将其转换为普通查询?这个对象有几十个参数,我不想拆开它。

IP 字段是varbinary(16)类型。

4

1 回答 1

0

对的,这是可能的:

let INET6_ATON = { toSqlString: function() { return 'INET6_ATON(' + mysql.escape(ip) + ')'; } };

let record = {
    ip : INET6_ATON,
    ...
};
conn.query('INSERT INTO events_log SET ?', [record]);
于 2021-04-03T11:17:38.620 回答