20-07-2013, 11:20 PM
Tu peux les mettre juste en dessous de l'attribut model
Par contre je te conseille d'externaliser les schémas des classes pour que ça soit plus clair (prévoir un dossier /db/schema par exemple).
class Player
@schema =
pseudo: String
x:
type: Number
default: 0
y:
type: Number
default: 0
@model = mongoose.model 'Player', new mongoose.Schema @schema
@model.schema
.virtual('foo')
.get -> @bar
@model.schema.path('myArray').validate (value) ->
value.length > 0
Par contre je te conseille d'externaliser les schémas des classes pour que ça soit plus clair (prévoir un dossier /db/schema par exemple).