2012-12-02 12 views
7

हाल ही में उल्का के साथ खेलना शुरू कर दिया और एक समस्या आई: मेरे पास मोंगो डीबी में संग्रहीत रिकॉर्ड्स का संग्रह है और परीक्षणों का प्रतिनिधित्व करता है और प्रत्येक टेस्ट रिकॉर्ड में टेस्ट निष्पादन परिणामों के संग्रह/सरणी को नेस्टेड किया जाता है। फ्रंट-एंड पर मैं सफल या असफल परीक्षण निष्पादन की संख्या द्वारा आदेशित परीक्षणों की सूची प्रदर्शित करने का प्रयास कर रहा हूं। वह संख्या डीबी में संग्रहीत नहीं है और गणना का परिणाम है।उल्का में गणना की गई प्रोपेरी/आभासी विशेषता द्वारा क्रमबद्ध कैसे करें?

क्या कोई भी इस विचार को सुझाव दे सकता है कि मेटियर में इसे कैसे कार्यान्वित किया जाए? मुझे गणना की गई संपत्ति द्वारा क्रमबद्ध करने का कोई तरीका नहीं मिला है और विचारों की तलाश कर रहा था कि वास्तविक वर्चुअल/प्रॉक्सी संग्रह कैसे करें जो वास्तविक पर आधारित है और वर्चुअल/वर्चुअल वर्चुअल है लेकिन अभी तक कुछ भी नहीं ढूंढ पा रहा है।

आपकी सहायता की बहुत सराहना की जाती है।

+0

http://stackoverflow.com/questions/3212919/mongo-complex-sorting – tmadsen

उत्तर

1

उल्का के साथ अपने अनुभव में, आप क्या कर रहे हैं संग्रह/दस्तावेज़ परिवर्तन। कुछ कोड, जिन्हें मैंने आपके संदर्भ के लिए प्रासंगिक बनाने की कोशिश की (परीक्षण नहीं किया गया)।

Tests = new Mongo.Collection('tests', { 
    transform: function(test) { 
     test.successCount = function(){ 
      return Results.find({ testId: test._id, success: true }).count(); 
     }; 

     test.failCount = function(){ 
      return Results.find({ testId: test._id, success: false }).count(); 
     }; 

     return test; //this line is mandatory, transform must return the document 
    } 
}); 

पैमाने पर और अपने आवेदन के यातायात के आधार पर आप तय करने के लिए कि क्या यह पढ़ने, जो हर बार एक टेस्ट दस्तावेज़ अनुरोध किया जाता है हो जाएगा और अधिक या कम महंगा तो एक स्पष्ट सफलता & के लिए लिख पर भरोसा विफल हो की आवश्यकता होगी परीक्षण दस्तावेज खुद ही।