【发布时间】:2016-01-02 11:33:28
【问题描述】:
我正在尝试使用 Knex.js 构建多行插入查询
我的发布请求包含一个格式为以下格式的变量:[{addon_name:'sugar'},{addon_name:'milk'}]
我的数据库表只有一列,即addon_name
我的节点应用程序中的 knex 查询如下
knex(`<table_name>`).insert(req.body.`<param_name>`))
预期操作
insert into `<tablename>`(`addon_name`) values (sugar), (milk);
但代码不起作用。有没有cmets?
错误详情
{ [Error: insert into `table_name` (`0`, `1`, `10`, `11`, `12`, `13`, `14`, `15`, `16`, `17`, `18`, `19`, `2`, `20`, `21`, `22`, `23`, `24`, `25`, `26`, `27`, `28`, `29`, `3`, `30`, `31`, `32`, `33`, `34`, `35`, `36`, `37`, `38`, `39`, `4`, `40`, `41`, `5`, `6`, `7`, `8`, `9`) values ('[', '{', 'm', 'e', ':', '\'', 's', 'u', 'g', 'a', 'r', '\'', 'a', '}', ',', '{', 'a', 'd', 'd', 'o', 'n', '_', 'n', 'd', 'a', 'm', 'e', ':', '\'', 'm', 'i', 'l', 'k', '\'', 'd', '}', ']', 'o', 'n', '_', 'n', 'a') - ER_BAD_FIELD_ERROR: Unknown column '0' in 'field list']
code: 'ER_BAD_FIELD_ERROR',
errno: 1054,
sqlState: '42S22',
index: 0 }
【问题讨论】:
-
怎么不工作?你有任何错误吗?
-
已用错误详情更新帖子
-
使用 content-type: application/json 标头和正文解析器,那么您的消息正文将被解释为一个对象。