मुझे लगता है कि यह इस बात पर निर्भर करता है कि आपकी पोस्ट पर कितनी बार टिप्पणियां जोड़ी जाएंगी
यदि यह बहुत बार होता है, तो आप नवीनतम टिप्पणी गणना प्राप्त करना चाहेंगे, जो आपके सेव कॉलबैक में होगी:
myPost.comments.push({user: 42, text: 'blablabla'});
myPost.save(function (err, post) {
newCount = post.comments.length
});
याद रखें कि नेवला में पुश () परमाणु है। दूसरे शब्दों में यह $push का उपयोग करता है हुड के तहत और नहीं $set (nonAtomicPush के विपरीत ) तो सिद्धांत रूप में टिप्पणियों के लिए किसी भी अन्य धक्का/सहेजता समवर्ती रूप से हो सकती है जिसका अर्थ है कि आपके दिए गए उदाहरण में, टिप्पणियाँ। लंबाई जरूरी नहीं है n+1
यदि आप बहुत अधिक टिप्पणियों की अपेक्षा नहीं कर रहे हैं, तो आपका उदाहरण पर्याप्त होना चाहिए। यह समय-समय पर कम सटीक हो सकता है। लाभ यह है कि यह थोड़ा तेज़ होगा क्योंकि पुनर्प्राप्त करने पर गिनती समकालिक होगी