(Node.js / Express.js) Ошибка: схема hasn ' Был зарегистрирован для модели «документ»

Я пытался пройти через руководство по nodepad на Dailyjs.com (найдено здесь ). В конце концов я остановился, когда получил это при попытке выполнить (после шага 2 на уроке):

Error: Schema hasn't been registered for model "Document".
Use Mongoose.define(name, schema)
    at Mongoose.model     (/usr/local/lib/node/.npm/mongoose/1.0.16/package/lib/mongoose/index.js:138:13)
    at Object. (/root/Repos/nodepad/models.js:3:10)
    at Module._compile (module.js:374:26)
    at Object..js (module.js:380:10)
    at Module.load (module.js:306:31)
    at Function._load (module.js:272:10)
    at require (module.js:318:19)
    at Object. (/root/Repos/nodepad/app.js:10:16)
    at Module._compile (module.js:374:26)
    at Object..js (module.js:380:10)

В основном я здесь полный нуб, так что мне действительно нужно не столько «сделай это, чтобы это работало» "ответьте, но если вы не возражаете, объясните, в чем истинная причина этой ошибки. При необходимости я могу опубликовать текущий код, который у меня есть сейчас, и извиниться, если это мучительно простая проблема.

models.js:

var mongoose = require('mongoose');

mongoose.model('Document', {
    properties: ['title', 'data', 'tags'],
    indexes:    ['title']
});

exports.Document = function(db) {
    return db.model('Document');
};

11
задан CStumph 28 February 2011 в 11:49
поделиться