पब्लिश फंक्शन यह निर्धारित करता है कि कौन से रिकॉर्ड्स को किसी भी सब्स्क्राइबिंग क्लाइंट के मिनी-मोंगो डेटाबेस में सिंक किया जाना चाहिए। इसलिए पब्लिश फंक्शन में डेटा को सॉर्ट करने से वास्तव में क्लाइंट पर कोई प्रभाव नहीं पड़ता है, क्योंकि क्लाइंट-साइड डेटाबेस उन्हें किसी अन्य तरीके से स्टोर कर सकता है।
बेशक आप प्रकाशक के find
. में सॉर्ट का उपयोग करना चाह सकते हैं रिकॉर्ड्स की संख्या को सबसे हाल ही में एन तक सीमित करने के लिए - लेकिन फिर से यह तय करने का एक तरीका है कि कौन से रिकॉर्ड सिंक हो जाएं और न कि क्लाइंट द्वारा उन्हें कैसे स्टोर/उपयोग किया जाए।
एक बार रिकॉर्ड क्लाइंट के साथ समन्वयित हो जाने के बाद, यह निर्धारित करने के लिए टेम्पलेट कोड पर निर्भर है कि परिणाम कैसे प्रदर्शित किए जाने चाहिए। उदाहरण के लिए:
Template.myTemplate.elements = function() {
return Posts.find({}, {sort: {createdAt:-1}});
}
सामान्य गलतियों पर मेरी पोस्ट का "सॉर्टेड पब्लिश" सेक्शन भी देखें।