我正在尝试使用 knex.js 从 express.js 控制器向表中插入几行:
yield knex.withSchema(MySchema).insert(something).into('MyTable');
但我收到此错误:
Error: parseLengthCodedNumber: JS precision range exceeded, number is >= 53 bit: "18446744073709551615"
'something' 变量是来自另一个表的一组行,它们的 id 为负数:
'-2', '552', 'something1', NULL, '-2', '1', '0000-00-00 00:00:00', '2020-03-31 14:27:32'
'-1', '552', 'something2', NULL, '-1', '0', '0000-00-00 00:00:00', '0000-00-00 00:00:00'
我的数据库是 MariaDB 10.3.21,我使用的是 knex 0.12.9
有任何想法吗?