//sql查询
mysql> select bin(id+0) from an_bit;
knex
怎么表现
我直接用update({ is_disabled: 1 })
更改成功了
查出来的却是:
{
data: [1],
type: "Buffer"
}
//sql查询
mysql> select bin(id+0) from an_bit;
knex
怎么表现
我直接用update({ is_disabled: 1 })
更改成功了
查出来的却是:
{
data: [1],
type: "Buffer"
}
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
5 回答3.4k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答3.7k 阅读✓ 已解决
查出来的是一个 buffer 而不是一个普通对象,不是通过 .data 的方法取值,而是通过
Buffer.prototype.toString
,并且对于bit,knex 使用hex
的编码。假设这个 buffer 为
buf = { data: [1], type: "buffer" }
,则使用就可取到值了。