MongoDB не позволяет вам вычислять поля с обычными запросами, однако вы можете сделать это с помощью структуры агрегации. Вы бы сделали это следующим образом:
myTestModel.aggregate(
{ $match: {} }, // your find query
{ $project: {
op1: 1, // original fields
op2: 1,
total: { $add: ['$op1', '$op2' ] } // calculated field
} },
{ $sort: { total: 1 } },
// And then the normal Mongoose stuff:
function (err, res) {
}
);
См. Также: http://mongoosejs.com/docs/api.html#model_Model.aggregate
Используйте asciidoctor-rouge или asciidoctor-highlight.js .