javascript - Parse.com cloud code to total after saveall -


मेरे पास नोड नामक एक Parse.com वर्ग है, जिसमें लागत

मेरा ग्राहक ऐप एक बार में कई नोड्स के निर्माण की अनुमति देता है, जो कि एक सेवएबल कॉल का उपयोग करके पार्स में सहेजा जाता है।

तब मेरे पास एक और वर्ग नोडटॉटल्स में एक निश्चित मानदंड के अनुसार सभी लागत समूहीकृत होंगे।

मैं बादल कोड में योग करने के लिए एक कुशल विधि को लागू करने की कोशिश कर रहा हूं। मेरा प्रारंभिक दृष्टिकोण एक AfterSave फ़ंक्शन (पर नोड ) होना था:

  • सभी मौजूदा नोड
  • लौटे हुए परिणामों पर लागत की रकम
  • यह देखने के लिए कि क्या कोई नोडटालल प्रविष्टि मौजूद है, अद्यतन

लेकिन अगर यह दृष्टिकोण इष्टतम नहीं है तो मुझे डर है - कम से कम निम्न 2 कारणों के लिए:

  1. इन सभी प्रश्नों को हर नोड को बचाने के लिए अच्छा नहीं किया जा सकता है
  2. यदि नया नोड ऑब्जेक्ट क्लाइंट द्वारा बनाए जाते हैं, जो फिर से एक SaveAll करता है , मेरे बाद के संस्करण समारोह के कई उदाहरण समानांतर में बुलाए जाते हैं - प्रत्येक व्यक्ति सोचता है कि कोई मौजूदा नोडटोल प्रविष्टियां नहीं हैं, इसलिए एक नया (उपरोक्त तीसरा बिंदु) बनाता है - जिसके परिणामस्वरूप एक से अधिक नोडटोटल पंक्ति बनाई जा रही है जहां वास्तव में केवल एक ही होना चाहिए

मुझे पूरा यकीन है कि वहाँ एक बेहतर तरीका होना चाहिए जो करने की मैं कोशिश कर रहा हूं उसे करने के लिए बस कुछ चमकदार चिंगारी की ज़रूरत है!

किसी के लिए जो इस पर आता है, मैंने निम्नलिखित को समाप्त कर दिया:

मुद्दे को हल करने के लिए 1) मैंने सुनिश्चित किया है कि नोड कुल उस समय में बनाया गया था कि < कोड> नोड बनाया गया था - जिससे हर बार अद्यतन के समय मौजूद अस्तित्व के लिए क्वेरी की आवश्यकता को समाप्त कर देता है

जारी करने के लिए 2) पार्स <कोड> ऑब्जेक्ट का उपयोग किया जाता है। उत्प्रेरक फ़ंक्शन परमाणु आपरेशन सुनिश्चित करने के लिए


Comments