首页 > 解决方案 > javascript mongoose 在两个模式挂钩之间传递消息

问题描述

如何在两个模式挂钩之间传递消息,以便当内部模式的前或后完成时,可以将有关

Schema1.js

var userSchema = mongoose.Schema({
        full_name           : String,
        other_name          : String,
        last_name           : String,
        email               : String
        });

userSchema.pre('save', function (){
    //obtain values from form field
    var formField1 = employmentDate;
    var formField2 = responsibility;

    const employmentObject = this.model('employment-detail');   
    employmentObjectins = new employmentObject({
                    'employment_date': formField1,
                    'responsibility' :formField2
                });

    employmentObjectins.save(function (err, result){
        recieve message from schema's operation

    });
});

Schema2.js

var employmentSchem = mongoose.Schema({
            employment_date : String,
            responsibility  : String
            })

employmentSchem.post('save', function(err, result){
    if(err){
        return 'error in saving'//
    }
    else{
        return 'properly saved';//this would be returned back to user schema
    }
});

标签: javascriptnode.jsmongoose

解决方案


推荐阅读