Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.10.2013, 18:05
Новичок на форуме
Отправить личное сообщение для aleksey_f Посмотреть профиль Найти все сообщения от aleksey_f
 
Регистрация: 01.10.2013
Сообщений: 1

NodeJS, Mongoose schema
Доброго времени суток!
Подскажите, почему так может происходить. Есть модель:

//test.js
var mongoose = require('../utils/mongoose');

var schema1 = new mongoose.Schema({
name: String
})

var schema2 = new mongoose.Schema({
objectsArray: [schema1]
});

schema1.pre('validate', function(next) {
console.log('pre validate schema1');
next();
});

module.exports = mongoose.model('Schema2', schema2);



Делаем сохранение:
var o = new require('test')({ objectsArray: [{ name: 'Alex' }] });
o.save(function(err){
console.log('saved');
});

Вывод в консоль:
pre validate schema1
pre validate schema1
saved


Вопрос в том, почему schema1.pre('validate') вызывается 2 раза, хотя должна только 1?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Nodejs. Массив или файл? Dorian_bs Общие вопросы Javascript 4 16.07.2013 13:56
Senior JavaScript developer (NodeJS + MongoDB) Украина oversun Работа 0 14.03.2013 17:13
немного об nodejs qwermjk AJAX и COMET 5 15.02.2013 10:57
Как кодить в online режиме на nodejs president Оффтопик 3 24.07.2012 03:42
Comet: NodeJS - с чего начать разработку? Vulkan AJAX и COMET 13 27.11.2010 19:25