2014-10-17 4 views
10

मैं निम्नलिखित प्रकाशन है:उल्का सीमा के साथ प्रकाशित करने और तरह

Meteor.publish('times', function() { 
    return Times.find({}, {sort: {createdAt: -1}}, {limit: 5}); 
}) 

यह सभी रिकॉर्ड देता है, सीमा नजरअंदाज कर दिया है। हालांकि यह

Meteor.publish('times', function() { 
    return Times.find({}, {limit: 5}); 
}) 

5 रिकॉर्ड लौटाता है, लेकिन गलत क्रम में। मैं प्रकाशन में कैसे सीमित और क्रमबद्ध करूं?

उत्तर

19

दस्तावेज़ों के forEach अनुभाग में उदाहरण देखें, और find के लिए दस्तावेज़ देखें। limitoptions वस्तु की एक प्रमुख है, इसलिए यह होना चाहिए:

Times.find({}, {sort: {createdAt: -1}, limit: 5}); 

ध्यान दें कि अगर आप क्लाइंट पर क्रमबद्ध क्रम में दस्तावेजों चाहते हैं, आप अपने टेम्पलेट कोड में sort them again की आवश्यकता होगी।

+1

दस्तावेज़ों को और सावधानी से पढ़ना चाहिए था ...! धन्यवाद – user1048175

संबंधित मुद्दे