0

私はマングース保存機能を拡張します:

ユーザースキーマは次のとおりです。

var mongoose = require('mongoose');
var Schema    = mongoose.Schema,
ObjectId    = Schema.ObjectId;

var UserSchema = new mongoose.Schema({
  Name: String,
  Surname: String,
  login:   {type: String, required: true},
  Password:  {type: String, required: true},
  email: { type: String, index: { unique: true } },
  Age: Number
});

拡張メソッドは次のとおりです。

UserSchema.methods.save = function(okFn, failedFn) {
  if (this.isValid()) {
    this.__super__(okFn);
  } else {
    failedFn();
  }
};

そして、「保存」しようとするとエラーが発生します:

TypeError: Object { object fields and values } has no method '__super__'
4

0 に答える 0