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

84
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar
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