Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

140
Vistas
¿Por qué esta Express API requiere un nombre de usuario?

Tuve esta API funcionando durante mucho tiempo, ¡pero de repente decidió morir en mí! No se por que. He intentado redactar el nombre de usuario, ya que no creo que sea necesario para mi proceso.

No tengo un nombre de usuario referenciado o incluso aparte de mi esquema. Vea abajo:

 const UserSchema = new mongoose.Schema( { fullname:{type:String, required: true, default: "none"}, email:{type:String, required: true, unique: true}, position:{type:String, required: true, default: "none"}, password:{type:String, required: true}, company: {type:String, default: "none"}, recruiter: {type: Boolean}, //Canidate or Recruiter isAdmin:{ type: Boolean, default: false, }, }, {timestamps: true } ); module.exports = mongoose.model("User", UserSchema)

Con esto, estoy usando la siguiente ruta.

 router.post("/register", async (req, res) => { const newUser = new User({ fullname: req.body.fullname, email: req.body.email, position: req.body.position, // username: req.body.fullname, password: CryptoJS.AES.encrypt( req.body.password, process.env.PASS_SEC ).toString(), }); try { const savedUser = await newUser.save(); res.status(201).json(savedUser); } catch (err) { res.status(500).json(err); } });

Si luego intento publicar esto sin el nombre de usuario allí, a pesar de que nunca se hace referencia a él, obtengo esto.

Por ejemplo, entrada de prueba:

 { "fullname": "D D", "email": "trialforstack@hotmail.com", "position": "Data Analyst", "password": "nanana" }

Luego recibo esto de mi solicitud de publicación. ¡Qué diablos estoy haciendo mal!

 { "index": 0, "code": 11000, "keyPattern": { "username": 1 }, "keyValue": { "username": null } }
about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda