C'est tout à fait possible, si l'objet d'allocation est scellé ou gelé par MongoDB.
Au lieu de cela, faites une copie et ajoutez votre propriété à la copie, peut-être avec la répartition des propriétés d'ES2018 :
allocation = {...allocation, timestamp: moment(allocation.end_date).format('x')};
... ou si vous ne pouvez pas utiliser la répartition des propriétés, Object.assign
:
allocation = Object.assign({}, allocation, {timestamp: moment(allocation.end_date).format('x')});
Vous devrez changer const
let
dans ces deux cas, puisque nous modifions la valeur détenue par la variable allocation
. Ou bien sûr, laissez-le comme un const
et mémorisez la version modifiée séparément :
const updatedAllocation = {...allocation, timestamp: moment(allocation.end_date).format('x')};
response.status(200).send(updatedAllocation);
Corriger. const
s'applique à la variable (allocation
), et non l'objet auquel la variable fait référence.