Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

280
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda