javascript express.js помещает данные в модель мангуста через хуки схемы во время операции сохранения - PullRequest
2 голосов
/ 11 июня 2019

Как я могу обновить модель во время операции сохранения внутри ловушки схемы mongoose У меня есть модель, у которой уже есть некоторые данные, но когда я хочу добавить дополнительные данные в поле в модели, имеющей некоторый массив, я вызываюданные модели и сохраните в ней с помощью операции push.Как я могу получить операцию толчка в крючки.Посмотрите на приведенный ниже код, например:

. В express.js я могу обновить модель, добавив ее в поле с помощью этого метода

ModelName1.find({
    'branch': 'San bernadino'
},function(err, branchDetails){
    ModelName2.find({
        name:'Bryan Smith'
        },function(err, members){

        branchDetails.payments.push({
            date: Date.now(),
            amount: 250,
            member_id : members._id
        })
        branchDetails.save(function(err, result){
            if(result){
                /************************************
                *   how can i get this into hooks   *
                ************************************/
                members.subscriptions.push({
                    date: Date.now(),
                    amount: 250
                });
                members.save();
            }
        })
    })
})


Note that member name Bryan smith already exist. but new data is being
saved

Я хочу перенести операциюв схемы хуки

В схеме, как я могу это сделать, не используя новый

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...