我有以下查询:
input
但是我正在寻找一种方法,使结果只比我的得分高10分,而比我的得分低5分(总共15个结果/行)。^
实现这一目标的最佳方法是什么?
编辑:
所以我想要1-10个结果高于我的分数,而1-5个结果低于我的分数。
答案 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];
}