Задать вопрос
@PennyParker

Mongo — как переименовывать ключи объекта?

У меня есть выборка из объектов
var pages = db.getCollection('blocks_copy')
.find({Type: 'page', Folder: {$in : ['bakeries/rosenborg/pages', 'bakeries/brogylen/pages']}, 'blocks': { $exists: true }}).toArray()
printjson(pages)
622ba8b280476162366442.png

У объектов с этим типом меня интересует поле blocks и мне нужно переименовать все ключи, которые это поле содержит
pages.forEach(function(e){
    var changedNames = Object.keys(e.blocks).map(function(e){return `Rosenborg${e}`})
    printjson(changedNames)  
})


Окей, у меня есть массив с новыми значениями ключей, но я не понимаю как в таком случае сделать update в базе и какой метод для этого использовать.

Спасибо за помощь!
  • Вопрос задан
  • 74 просмотра
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы