gpt4 book ai didi

mysql - 如何使用nodejs在具有JSON字段类型的mysql中插入JSON对象?

转载 作者:行者123 更新时间:2023-11-29 19:06:09 24 4
gpt4 key购买 nike

我正在尝试使用nodejs插入一个json对象mysql模块

这是查询:

var ins_sql = "INSERT INTO mapping_master (mapping_name,mapping_json,source_type) VALUES ?";   // mapping_json is of JSON data type

var postData = req.body; // post data is a json

// also tried passing JSON.stringify(postData) instead of postData below
var values = ['map1', postData, 'textFile'];

db.getConnection(function(err, conn){
conn.query(ins_sql, [values], function(err)){
if(err) throw err;
}
})

但是,我收到 ER_PARSE_ERROR 错误:1064 sqlstate:42000

您能帮我了解如何插入包含 JSON 数据类型的数据吗?

最佳答案

1064 表示您有语法错误或访问冲突。

我猜这是一个语法错误,在插入语句中,您必须有值('值1','值2')

我怀疑?可以取代你所有的值(value)观。

尝试这个语法:

值 (?,?,?);

并且只传递一个数据数组(postData)。

关于mysql - 如何使用nodejs在具有JSON字段类型的mysql中插入JSON对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43487867/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com