knex.js将null转换为NaN

时间:2016-04-19 15:58:49

标签: javascript sql node.js postgresql knex.js

我有一个对象:

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"

0 个答案:

没有答案