यह पूरी तरह से संभव है, यदि आवंटन वस्तु है। सील या फ्रोजन 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 change को बदलना होगा करने के लिए let उन दोनों मामलों में, चूंकि हम वेरिएबल allocation . द्वारा रखे गए मान को बदल रहे हैं . या निश्चित रूप से, इसे const . के रूप में छोड़ दें और संशोधित संस्करण को अलग से याद रखें:
const updatedAllocation = {...allocation, timestamp: moment(allocation.end_date).format('x')};
response.status(200).send(updatedAllocation);
सही। const चर . पर लागू होता है (allocation ), वह वस्तु नहीं जिसे चर संदर्भित करता है।