2012-07-17 4 views
0

J'ai trouvé ce tutoriel: http://dailyjs.com/2010/12/06/node-tutorial-5/Mongoosejs: Comment créer un modèle sans schéma?

qui utilise une approche légèrement différente des schémas de modèle de construction, puis les docs de mongoosejs.com.

Il ne crée l'MongooseModel avec l'aide de mongoose.Schema:

var Some = mongoose.model('Some', new mongoose.Schema({ 
    property: { Type: String } 
}), 'Somes'); 

mais avec quelque chose comme:

var Some = mongoose.model('Some', { 
    setters: { 
     toLowerCase: function(string) { 
      return string.toLowerCase(); 
     } 
    } 
}, 'Somes'); 

J'ai personnellement moins de problèmes avec la seconde méthode et peut mieux lire Malheureusement, il n'y a aucune information sur cette approche dans les docs ...

Avez-vous déjà fait l'expérience de cette approche? y définir des modèles de mangouste? Où puis-je trouver d'autres documents?

Cordialement

Répondre

1

Hmm je n'ai pas vu cette notation, et il pourrait bien être la syntaxe complètement obsolète regardant la date de publication (6 décembre 2010)

La partie pertinente (bien que peut-être un peu clairsemée) Notez que cela ne signifie pas que vous n'avez plus besoin de définir votre schéma, les setters (et getters) sont là pour augmenter le modèle si nécessaire.

hth

Questions connexes