यह पूरी तरह से संभव है, यदि आवंटन वस्तु है। सील या फ्रोजन 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
), वह वस्तु नहीं जिसे चर संदर्भित करता है।