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

88
Visualizações
Cambie el estado de la propiedad a falso según el valor de otra propiedad Mongoose Express NodeJS

Necesito cambiar el estado de una propiedad de verdadero a falso dependiendo si en la propiedad llamada "saldosobresaliente" su valor es igual a 0. Por ahora recibo los datos para hacer el cambio de "saldosobresaliente" correctamente pero me gustaría a evaluar si su valor va a 0 para poder realizar el cambio automáticamente.

Este es mi código:

 const previousBalance = parseFloat(lastPayment.previousBalance); const newAmount = parseFloat(data.adjustmentAmount); let newOutstandingBalance = 0; newOutstandingBalance = parseFloat(previousBalance) + parseFloat(newAmount); const updateOutstandingBalanceSale = await Sale.findOneAndUpdate( {'_id': req.creditSaleToAdjust.saleId },{ $set: { 'outstandingBalance': newOutstandingBalance }, });

En mi modelo tengo la propiedad de estado que necesito cambiar si saldo pendiente tiene el valor de 0

Mi modelo:

 const SaleSchema = Schema ( { saleId: { type: Number, unique: true }, user:{ type: Schema.Types.ObjectId, ref:'Users', required: [true, 'El Usuario es obligatorio'] }, clientId:{ type: Schema.Types.ObjectId, ref:'Client', required: [true, 'El Cliente es obligatorio'] }, notes: { type: String, maxlength:200, }, subtotal: { type: Number, default: 0, required: [true, 'El Subtotal es obligatorio'] }, discount: { type: Number, default:0 }, tax: { type: Number, default:0 }, totalBeforeTax: { type: Number, default: 0, required: [true, 'El Total sin Impuestos es obligatorio'] }, total: { type: Number, default: 0, required: [true, 'El Total es obligatorio'] }, paymentType: { type: String, required: true, enum: ['CASH', 'CREDIT', 'TRANSFER'] }, outstandingBalance: { type: Number, default: 0, required: [true, 'El Adeudo Pendiente es obligatorio'] }, createdAt: { type: Date, default: Date.now }, status: { type: Boolean, default: true, required: [true, 'El Estatus es obligatorio'] } } );

Gracias por tu ayuda.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Mi comprensión de su pregunta es que desea cambiar el valor de una variable booleana en función de otra variable. Por favor, corríjame si estoy equivocado. Lo que haría es convertir outStandingBalance en un valor booleano y, en función de eso, cambiar el valor de la variable.

 let indebt = true const newstandingbalance = 0 indebt = !!newstandingbalance console.log(indebt) //update the database here

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