我对 MongoDB 非常陌生,在将数据导入数据库时遇到一些困难。现在我有一个文档集合,看起来像
db.Question.findOne()
{
"_id" : ObjectId("124"),
"Answers" : "[\"502\",\"784\",\"1060\"]",
}
答案现在存储为单个字符串。不过,我想将其转换为如下所示的列表,以便在执行查询时可以展开它。
{
"_id" : ObjectId("124"),
"Answers" : ["502","784","1060"],
}
知道怎么做吗?谢谢。
您可以使用 JSON.parse() 将字符串类型更改为列表,然后使用更新元素保存集合。下面是一个例子:
db.Question.find({}).snapshot().forEach(function (el){el.Answers=JSON.parse(el.Answers);db.Question.save(el)});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)