Mysql 如何使用nodejs插入查询并将json数据保存到sql server中

Mysql 如何使用nodejs插入查询并将json数据保存到sql server中,mysql,node.js,json,express,Mysql,Node.js,Json,Express,我正在尝试使用nodejs的窗口身份验证将查询插入SQL Server。我已经完成了select查询的get请求。但是现在我正在尝试插入查询的post请求。但是我无法将我的req.body.address传递到以下查询中。地址数据具有json值 这是我的密码 这是我的请求数据 sql表行, 这就是错误所在, 默认情况下,您的mysql库可能会对req.body.address应用标准字符串转换。对javascript对象执行此操作时,您将获得[object object]: req.bod

我正在尝试使用nodejs的窗口身份验证将查询插入SQL Server。我已经完成了select查询的get请求。但是现在我正在尝试插入查询的post请求。但是我无法将我的req.body.address传递到以下查询中。地址数据具有json值

这是我的密码

这是我的请求数据

sql表行,

这就是错误所在,
默认情况下,您的
mysql
库可能会对
req.body.address
应用标准字符串转换。对javascript对象执行此操作时,您将获得
[object object]

req.body.address.toString()/“[object]”
需要使用
JSON.stringify()
将对象转换为字符串:

“用户地址”:JSON.stringify(req.body.address)

默认情况下,您的
mysql
库可能会对
req.body.address
应用标准字符串转换。对javascript对象执行此操作时,您将获得
[object object]

req.body.address.toString()/“[object]”
需要使用
JSON.stringify()
将对象转换为字符串:

“用户地址”:JSON.stringify(req.body.address)

您需要在用户地址字段中另存为字符串

例如: 如果要像这样另存为地址:

user_address: `${req.body.address.street},${req.body.address.district},${req.body.address.city}`

无论何时,只要您想显示所需的地址,就需要执行JSON.parse(user\u address)


简而言之,值必须是单个值。

您需要在用户地址字段中另存为字符串

例如: 如果要像这样另存为地址:

user_address: `${req.body.address.street},${req.body.address.district},${req.body.address.city}`

无论何时,只要您想显示所需的地址,就需要执行JSON.parse(user\u address)


简而言之,值必须是单个值。

您应该以文本形式而不是图像形式发布。这是什么MySQL版本?如果您可以运行
showcreatetableusers,这将非常有帮助并发布结果。您应该以文本形式而不是图像形式发布。这是什么MySQL版本?如果您可以运行
showcreatetableusers,这将非常有帮助并发布结果。很高兴听到!你可以选择它作为正确的答案,点击“我愿意听到!”!您可以使用勾号图标选择正确答案