Dat is heel goed mogelijk als het toewijzingsobject is verzegeld of bevroren door MongoDB.
Maak in plaats daarvan een kopie en voeg uw eigendom toe aan de kopie, misschien met de eigendomsspreiding van ES2018:
allocation = {...allocation, timestamp: moment(allocation.end_date).format('x')};
...of als u geen eigenschapspread kunt gebruiken, Object.assign
:
allocation = Object.assign({}, allocation, {timestamp: moment(allocation.end_date).format('x')});
U moet const
. wijzigen te let
in beide gevallen, aangezien we de waarde wijzigen die wordt vastgehouden door de variabele allocation
. Of laat het natuurlijk als een const
en onthoud de gewijzigde versie afzonderlijk:
const updatedAllocation = {...allocation, timestamp: moment(allocation.end_date).format('x')};
response.status(200).send(updatedAllocation);
Juist. const
is van toepassing op de variabele (allocation
), niet het object waarnaar de variabele verwijst.