Поле переименования документа Mongodb не работает
{ "General": { "Setting": [ { "Name": { "MetaData": { "type": "bool" } } }, { "Name": { "MetaData": { "type": "bool" } } }, { "Name": { "MetaData": { "type": "bool" } } } ] } } i have the above document i need to update General.Setting.[index].Name.MetaData.type to General.Setting.[index].Name.MetaData.Newtype
Что я уже пробовал:
я действительно пытался использовать этот запрос :
1-й подход:
док.( функцию foreach(д) {
ВАР settingsCollectionJSON = д.Общие.Установка;
settingsCollectionJSON. forEach( функция (temp) {
ВАР settingsCollectionJSONobj = темп.Имя.Метаданные.Локализуемый;
дБ.getCollection('SettingCollection').обновление(темп { $переименовать: { "имя.Метаданные.тип": "имя.Метаданные.В NewType" } })
})
})
2-й подход с использованием $set и $unset.
//дБ.getCollection('SettingCollection').обновление(темп { $набор:{'метаданные.0.тип:settingsCollectionJSONobj}, $установлено: {'метаданные.0.В NewType':1} })
но так как этих я не получаю обновление.могу ли я иметь какие-либо решения?