campo di mangusta con il tipo di nome

Sto cercando di convalidare e salvare un profilo Passport con questa struttura:

http://passportjs.org/guide/profile/

Questo è lo schema che ho sviluppato:

// Define the schema. schema = new mongoose.Schema({ // The name of this user, suitable for display. displayName: String, // Each e-mail address ... emails: [{ // ... with the actual email address ... value: String, // ... and the type of email address (home, work, etc.). type: String }], // A unique identifier for the user, as generated by the service provider. id: String, // The name ... name: { // ... with the family name of this user, or "last name" in most Western languages ... familyName: String, // ... with the given name of this user, or "first name" in most Western languages ... givenName: String, // ... and with the middle name of this user. middleName: String }, // The provider which with the user authenticated. provider: String }); 

L’e-mail ha una proprietà chiamata ‘tipo’, che è riservata per un tipo di mangusta. Come lo risolvo?

È necessario definire il campo utilizzando un object:

 type: {type: String}