限制在mongodb之上和之下

时间:2019-03-20 13:40:39

标签: javascript database mongodb mongoose

我有以下查询:

input

但是我正在寻找一种方法,使结果只比我的得分高10分,而比我的得分低5分(总共15个结果/行)。^

实现这一目标的最佳方法是什么?

编辑:

所以我想要1-10个结果高于我的分数,而1-5个结果低于我的分数。

1 个答案:

答案 0 :(得分:2)

async yourRequest(){

  const myScore = 44;
  const resultsAboveMyScore = 10;
  const resultsBelowMyScore = 5;

  const aboveTheLimit = await Family.find({ 
      score: { $gte: myScore } 
    }).limit(resultsAboveMyScore);
  const belowTheLimit = await Family.find({ 
      score: { $lte: myScore } 
    }).limit(resultsBelowMyScore);

  return [...aboveTheLimit, ...belowTheLimit];
}