首页 > 解决方案 > 如何使用nodejs将查询和json数据保存到sql server

问题描述

我正在尝试使用带有 nodejs 的窗口身份验证将查询插入 SQL Server。我已经完成了选择查询的获取请求。但现在我正在尝试使用插入查询的发布请求。但我无法将我的 req.body.address 传递给以下查询。地址数据具有 json 值。

这是我的代码 在此处输入图像描述

这是我的请求数据,

请求数据

sql表行, sql表地址行

那就是错误, 在此处输入图像描述

标签: mysqlnode.jsjsonexpress

解决方案


您需要在 user_address 字段中保存为字符串。

例如:如果您想保存为这样的地址:

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

或者

user_address: JSON.stringify(req.body.address) 

每当你想显示你需要做的地址JSON.parse(user_address)

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


推荐阅读