MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

जावास्क्रिप्ट वस्तु को एक तत्व निर्दिष्ट नहीं कर रहा है

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. अमान्य दस्तावेज़:ऑब्जेक्ट को एन्कोड नहीं कर सकता:<उपयोगकर्ता:उपयोगकर्ता ऑब्जेक्ट> MongoEngine के साथ संदर्भ फ़ील्ड

  2. pymongo.errors.OperationFailure:फ़िल्टर में असमर्थित प्रकार

  3. मैं एक डेटाबेस को एक MongoDB सर्वर से दूसरे में कैसे कॉपी करूं?

  4. node.js mongojs findOne कॉलबैक रिटर्निंग एरर अशक्त के रूप में

  5. Amazon AWS पर सुरक्षित MongoDB परिनियोजन