我正在尝试在节点中运行.js脚本,但是在数据库中添加一些新数据时,服务器未加载并出现此错误(CastError:强制转换为字符串值失败)。我没有收到错误消息,有人可以帮我吗?附加cmd的SS和代码![在此处输入图片描述] [1]
focus()
(请打开此链接以查看图像)
答案 0 :(得分:0)
查看您附加在体内的图像链接。我可以看到您正在发送一个看起来像这样的字符串数组
[ "C1", "A URL" ]
实际上是数组数据类型,而您在架构中为名称设置的类型是 String 。
是否要保存字符串数组?您必须将数据类型更改为字符串数组,即
name: [String]
,或者您可以对要发送的数组进行字符串化。使用
JSON.stringify(yourArray)
This是猫鼬数据类型的网址,因此您也可以浏览其他数据类型。
更新
var image = JSON.stringify(req.body.image);
在上面的代码中,我对图像数组进行了字符串化处理。然后我尝试保存它及其工作。