ないですいくつかのモデルでフックを保存する:エラーは、私はいくつかの列を検索し、ファイルを持っているが、私は、私はエラーを取得する関数を呼び出す場合、機能
const mongoose = require('mongoose');
const Schema = mongoose.Schema;
const utilitiesFunctions = require('./../../../utilities.js');
const wareHouseSchema = Schema({
code: {
type: String,
//required: [true,'Codigo no puede estar vacio']
},
name: {
type: String,
required: [true, 'Nombre no puede estar vacio']
},
description: {
type: String
},
isVirtual: {
type: Boolean,
default: false
}
}, {timestamps: true});
wareHouseSchema.pre('save', function(next) {
var doc = this;
utilitiesFunctions.secuencia('warehouses', 'warehouseCode', (err, sequencia) => {
if (err) {
doc.code = 'D0';
} else {
var seq = sequencia.codigo;
console.log('Secuencia: ' + seq);
doc.code = seq;
}
});
next();
});
const wareHouse = module.exports = mongoose.model('warehouses', wareHouseSchema);
なぜこのエラーが発生しますか? このタイプの関数をどのように呼び出すのが適切ですか?アドバンス
でおかげ
おそらく、私は '()=> {}'を知っています。エッジより古いバージョンのIEでは関数宣言構文が機能しません。 –