To je zcela možné, pokud je objekt alokace zapečetěné nebo zmrazené od MongoDB.
Místo toho vytvořte kopii a přidejte do kopie svou vlastnost, třeba s rozšířením vlastností ES2018:
allocation = {...allocation, timestamp: moment(allocation.end_date).format('x')};
...nebo pokud nemůžete použít spread vlastností, Object.assign
:
allocation = Object.assign({}, allocation, {timestamp: moment(allocation.end_date).format('x')});
Budete muset změnit const
let
v obou těchto případech, protože měníme hodnotu, kterou má proměnná allocation
. Nebo to samozřejmě nechte jako const
a zapamatujte si upravenou verzi samostatně:
const updatedAllocation = {...allocation, timestamp: moment(allocation.end_date).format('x')};
response.status(200).send(updatedAllocation);
Opravit. const
platí pro proměnnou (allocation
), nikoli objekt, na který proměnná odkazuje.