execFind
. में कॉलबैक, post
पैरामीटर पदों की एक सरणी है, न कि केवल एक। यही कारण है कि आपको null says
. मिल रहा है जब आप कोशिश करते हैं और इसे एक ही पोस्ट के रूप में देखते हैं।
साथ ही, यदि आप केवल नवीनतम 10 चाहते हैं तो आप limit(10)
. पर कॉल कर सकते हैं आपकी क्वेरी श्रृंखला में। आपको शायद exec
. का भी उपयोग करना चाहिए execFind
. के बजाय क्योंकि यह थोड़ा स्पष्ट है।
तो कुछ इस तरह:
Post.find({'page': curPage}).sort('-date').limit(10).exec(function(err, posts){
console.log("Emitting Update...");
socket.emit("Update", posts.length);
console.log("Update Emmited");
});