Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

285
Views
Recuperar datos de la entrada del usuario y guardarlos en el modelo de mangosta

Este es mi modelo shema:

 const DemoSchema = new Schema({ rowOne: { colOne: { one: { name: String, qty: Number, }, two: { name: String, qty: Number, }, three: { name: String, qty: Number, }, }, }, rowTwo: { colOne: { one: { name: String, qty: Number, }, two: { name: String, qty: Number, }, three: { name: String, qty: Number, }, }, }, });

Cuando hago esto, guarda datos en mi modelo:

 const product = await new Regal({ rowOne: { colOne: { two: { name: productName, qty: productQty } } }, }); product.save();

Mi pregunta es, ¿cómo puedo reemplazar rowOne, colOne y two con la entrada del usuario?

Intenté esto:

 const row = req.body.rows // this must be rowOne or rowTwo const column = req.body.column // colOne or other (colOne to colNine) const col = req.body.col // one, two or three const productName = req.body.name const productQty = req.body.qty

Intento 1:

 const product = await new Regal({ `${row}`: { `${column}`: { `${col}`: { name: productName, qty: productQty }}}});

'Error --> Se esperaba asignación de propiedad.'

Intento 2:

 const product = await new Regal(`{${row}: { ${column}: { ${col}: { name: ${productName}, qty: ${productQty} } } } }`);

'Error --> El parámetro "obj" para Document() debe ser un objeto, obtuvo {rowOne: { colOne: { one: { name: Milk, količina: 250 } } } }'

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Puede usar variables como claves de objetos usando corchetes.

 let user = 'username'; let newObj = { [user]:'saloni' }

esto creará un objeto como {username:saloni} . De esta forma, puede reemplazar fila uno, columna uno y dos con la entrada del usuario almacenándolos en una variable y luego utilícelos.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!