Je suis très nouveau sur MongoDB et j'ai de la difficulté à importer des données dans la base de données. Maintenant, j'ai une collection de documents qui ressemble àMongoDB Convertir une chaîne en tableau
db.Question.findOne()
{
"_id" : ObjectId("124"),
"Answers" : "[\"502\",\"784\",\"1060\"]",
}
Les réponses sont maintenant stockées comme une seule chaîne. Cependant, je veux le convertir en une liste comme ci-dessous afin que je puisse le décompresser lors de la requête.
{
"_id" : ObjectId("124"),
"Answers" : ["502","784","1060"],
}
Une idée de comment faire? Merci.
Pas besoin de supprimer les crochets littéraux, utilisez '' JSON.parse' sur la Answers' valeur actuelle comme suggéré par @RayToal ci-dessous 'db.Question.find ({}). snapshot(). pourChaque (fonction (el) { el.Answers = JSON.parse (el.Answers); db.Question.save (el); }); – chridam