gpt4 book ai didi

arrays - MongoDB 将字符串转换为数组

转载 作者:可可西里 更新时间:2023-11-01 09:57:39 27 4
gpt4 key购买 nike

我是 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)});

关于arrays - MongoDB 将字符串转换为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46600935/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com