mongoDB:JSON.parse解析JSON.stringify的字符串不起作用
mongoDB数据库的一个表字段 hell 设置为 String 类型,将一个类型于 {reading: 1, listening: 1, speaking: 1, writing: 1} 的object, 使用JSON.stringify 格式后存进库里,然后把它读出来,然后把这个字段的值 JSON.parse 之后赋值给它,console.log出来,发现 它还是一个JSON.stringify的数据,并没有变成 一个object,想问下是啥原因?以及如何解决?
数据库字段:
hell: String
,
let obj = {reading: 1, listening: 1, speaking: 1, writing: 1};
hell = JSON.stringify(obj);
然后,把数据读出来之后,
hell = JSON.parse(hell);
console.log(hell);
发现结果是:
{"reading":1,"listening":1,"speaking":1,"writing":1}
,
而并没有变成:
{ reading: 1, listening: 1, speaking: 1, writing: 1 }
2 回复
都用上mongo了为什么还要把json存成字符串
tmd有病