Монго запрос сортировать вычисленное значение

Требуемая работа, но не может сортировать по вычисленному значению.

Любая идея?

db.getCollection('collection').find({
{"$where":"
function() {
if(this.value.mnh){
  let acc = 0;  
  this.value.mnh.map(
    function(el){
      if(el.label > 4 ){acc += el.value}
    });
  if (acc >= 50);{this.acc = acc; return acc}else{return false}
}
}"},{},{sort:{'this.acc':-1}} )

0 ответов

Другие вопросы по тегам