Допустим, у меня есть схема с таким виртуальным полем.
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){ ... });
Когда я пытаюсь это сделать, результаты просто не отсортированы...
array.length
04.03.2020