चलो कहते हैं कि मैं कुछ स्कीमा जो आभासी क्षेत्र परिणामों को क्रमित करना इसMongoDB (नेवला) में आभासी क्षेत्र से अनुक्रमित
var schema = new mongoose.Schema(
{
name: { type: String }
},
{
toObject: { virtuals: true },
toJSON: { virtuals: true }
});
schema.virtual("name_length").get(function(){
return this.name.length;
});
एक प्रश्न में यह संभव है की तरह एक आभासी क्षेत्र है करते हैं?
schema.find().sort("name_length").limit(5).exec(function(docs){ ... });
जब मैं यह कोशिश की तरह कुछ, परिणाम ... पृथक नहीं किया जा आसान है
मुझे पता है कि आभासी गुण हैं और वे DB में संग्रहीत नहीं कर रहे हैं। मैं घूम रहा था शायद कुछ प्लगइन या विशेष विधि हो सकती है जो वर्चुअल विशेषताओं के लिए सभी गेटर्स को कॉल करती है और फिर दस्तावेज़ों को टाइप करती है। मुझे लगता है कि ऐसी कोई चीज़ नहीं है। – ArVan
तो, मुझे लगता है कि परिणाम प्राप्त करने के बाद जावास्क्रिप्ट में सॉर्ट करना और सीमित करना चाहिए? – ArVan
और मुझे लगता है कि आप खोज स्थिति में वर्चुअल का उपयोग नहीं कर सकते हैं? – ArVan