knex.js将null转换为NaN
我有一个对象:
var record = { foo: null, bar: 42 }
我想插入一个到表中:
console.log(db('foos_and_bars').insert(record).toString()); // insert into "foos_and_bars" ("foo", "bar") values ('NaN', 42)
我的领域允许为空,所以我不期望knex执行这样的东西。
这可能是什么原因? 我之前多次插入null-s,并没有达到这种情况。
UPD:我已经添加了toString()
来确保查询的外观。 经常运行我 – 接收错误:
错误:插入到“foos_and_bars”(“foo”,“bar”)值($ 1,$ 2) – 整数的无效input语法:“NaN”