Mongoose: le chemin d'erreur de validation est requis

Je suis en train d'enregistrer un nouveau document dans mongodb avec la mangouste, mais je suis ValidationError: Path 'email' is required., Path 'passwordHash' is required., Path 'username' is required. même si je suis un fournisseur de e-mail, propriétés passwordhash et nom d'utilisateur.

Ici est à l'utilisateur de schéma.

    var userSchema = new schema({
      _id: Number,
      username: { type: String, required: true, unique: true },
      passwordHash: { type: String, required: true },
      email: { type: String, required: true },
      admin: Boolean,
      createdAt: Date,
      updatedAt: Date,
      accountType: String
    });

C'est comment je suis création et l'enregistrement de l'utilisateur de l'objet.

    var newUser = new user({

      /* We will set the username, email and password field to null because they will be set later. */
      username: null,
      passwordHash: null,
      email: null,
      admin: false

    }, { _id: false });

    /* Save the new user. */
    newUser.save(function(err) {
    if(err) {
      console.log("Can't create new user: %s", err);

    } else {
     /* We succesfully saved the new user, so let's send back the user id. */

    }
  });

Alors pourquoi ne mangouste retourner une erreur de validation, je ne peux pas utiliser null temporaire de la valeur?

source d'informationauteur 2trill2spill