Начиная с Mongoose 1.0, вы должны определять свои модели по-другому.Чтобы увидеть, что это применимо к нодпаду, я рекомендую прочитать источник нодпада (особенно файл models.js
).
Пример:
var mongoose = require('mongoose'),
Schema = mongoose.Schema;
var User = new Schema({
email: {
type: String,
index: { unique: true }
},
name: String,
lastseen: Date,
isonline: Boolean,
hashed_password: String,
salt: String
});
mongoose.model('User', User);
К сожалению,«старые» посты (абсолютно потрясающего) руководства DailyJS устарели.Алекс Юг опубликовал несколько последующих постов, чтобы перенести существующее руководство на Mongoose 1.0 (в котором были внесены действительно серьезные изменения API), см. здесь .