Mongodb, обновить существующие данные вложенного массива - PullRequest
0 голосов
/ 13 мая 2019

Я пытаюсь редактировать / обновлять существующие данные одного массива, Не понимаю, какой синтаксис я здесь пропустил

..........
    name: String,
    technologies:{
        server:[{
            name: String,
            version: Number,
            note: String,
            status: Boolean
        }]
      }
    ..........

Мой код

exports.editTechnologyPost = function(req, res){
       Project.findOneAndUpdate(  
           { "name" : req.params.name, "technologies.server._id": req.params.id  },
           { "$set": { 
            'technologies.$.server.$.name': req.body.name,
            'technologies.$.server.$.version': req.body.version,
            'technologies.$.server.$.note': req.body.note,
            'technologies.$.server.$status': req.body.status
            }   },  { new: true },  
           function(err, obj) { 
           }
       )
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...