MongoDB переносит массив в словарь
У меня есть массив внутри моего документа, который не имеет ключа прямо сейчас. Я хочу добавить ключи в массив.
Итак, что у меня есть:
{
"arrayToConvert":[43.323,32.1223]
}
Что я хочу получить в результате:
{
"arrayToConvert":{"a":43.323,"b":32.1223}
}
Спасибо за помощь:)
1 ответ
Решение
Вот один из способов сделать это с forEach
:
db.collection.find().snapshot().forEach( function(document) {
db.collection.update(document, { $set: { arrayToConvert: { a: document.arrayToConvert[0], b: document.arrayToConvert[1] } } });
});