मैं कुछ दिनों से अपनी साइट को ओपनशिफ्ट पर काम करने के लिए काम कर रहा हूं। मैंने आखिरी या दो दिन यह सुनिश्चित करने में बिताए कि मेरे कंप्यूटर पर उपयोग किए जाने वाले सभी एनपीएम पैकेज संस्करण वही हैं जो ओपनशिफ्ट पर उपयोग किए जाते हैं। मेरे द्वारा सभी संस्करणों को समन्वयित करने के बाद, मेरे कोड को फिर से फ़ैक्टर करने के लिए यह बहुत काम था, लेकिन अंततः मैंने इसे काम कर लिया।
मुझे जो बड़ी त्रुटि समझनी थी, वह यह थी कि जब मैं PUT करने का प्रयास कर रहा था अनुरोध, यहां तक कि सोचा कि मैं _id नहीं बदल रहा था फ़ील्ड - यह मुझे यह त्रुटि देगा:
MongoError: Mod on _id not allowed
मुझे अंततः एहसास हुआ कि मुझे एक ही जानकारी के साथ एक वस्तु बनाने की जरूरत है, बिना _id . के अद्यतन कार्य करने के लिए फ़ील्ड।
इसके अलावा, इसे ठीक करने के लिए बस बहुत सी छेड़छाड़ करनी पड़ी - यहाँ मेरे श्रम का परिणाम है - https://hackabox-eamonbenproject.rhcloud.com/ - मुझे जो समस्या हो रही है वह उस मंच से संबंधित है जिसे मैं बना रहा था, इसलिए इसे देखें - यह पूरी तरह कार्यात्मक है।