我有一个对象:
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) - 整数的输入语法无效:" NaN"