Това е напълно възможно, ако обектът за разпределение е запечатан или замразени от MongoDB.
Вместо това направете копие и добавете собствеността си към копието, може би с разпространението на свойствата на ES2018:
allocation = {...allocation, timestamp: moment(allocation.end_date).format('x')};
...или ако не можете да използвате разпределението на свойствата, Object.assign :
allocation = Object.assign({}, allocation, {timestamp: moment(allocation.end_date).format('x')});
Ще трябва да промените const да let и в двата случая, тъй като променяме стойността, съхранявана от променливата allocation . Или разбира се, оставете го като const и запомнете модифицираната версия отделно:
const updatedAllocation = {...allocation, timestamp: moment(allocation.end_date).format('x')};
response.status(200).send(updatedAllocation);
Правилно. const важи за променлива (allocation ), а не обекта, към който се отнася променливата.