2017-08-19 9 views
0

Je veux créer deux utilisateurs différents pour mon application meanjs, un candidat et un recruteur, ils auront des champs similaires et différents, alors comment puis-je étendre le schéma utilisateur, pour éviter la duplication de code.Comment étendre un userShema en meanjs

+1

double possible de [Mongoose: schémas s'étendant] (https://stackoverflow.com/questions/18317284/mongoose-extending-schemas) – tfogo

Répondre

0

Je vous recommande fortement d'utiliser des discriminateurs de mangouste. Avec discriminant vous aurez 3 schémas, un schéma de base d'utilisateur où vous écrirez tout le code semblable, et alors des schémas de recruteur et de candidat qui implémenteront la clé de discriminateurs. Voici quelques informations à ce sujet:

Mongoose discriminators

Guide to Mongoose Discriminators

+0

Je pensais que à propos de cette solution aussi, merci de confirmer –