MongoDB, Mongoose и Node.js. Зачем объявлять модель?

Я новичок в документно-ориентированных базах данных. У меня вопрос: почему мне нужно объявлять модель в MongoDB каждый раз при запуске моего приложения? Например:

mongoose.model('User', {
  collection: 'user',
  properties: [
    'created',
    'username',
    'password',
    'email'
  ]}  //Edited: '}' was missing in original post
);

Я хочу построить все таблицы ОДИН РАЗ, а в моем приложении только канал или запрос данных. Я думал, что вся архитектура данных должна быть настроена через интерфейс командной строки или специального администратора (скажем, PhpMyAdmin для mySql).

Оказывается, в начале моего приложения каждый раз я объявляю модель данных. Для меня это не имеет смысла. Справка:)

5
задан Amol M Kulkarni 8 January 2013 в 07:17
поделиться