Javascript 限制在mongodb之上和之下

Javascript 限制在mongodb之上和之下,javascript,database,mongodb,mongoose,Javascript,Database,Mongodb,Mongoose,我有以下疑问: var score = 44; return Family.find({score: score}).then(function (war_response) { return war_response; }) 但是我正在寻找一种方法,只得到比我的分数高10分,比我的分数低5分的结果(总共15个结果/行)^ 实现这一目标的最佳方式是什么 编辑: 所以我希望1-10的成绩高于我的分数,1-5的成绩低于我的分数。 asyncYo

我有以下疑问:

var score = 44;

      return Family.find({score: score}).then(function (war_response) {
            return war_response;
        })
但是我正在寻找一种方法,只得到比我的分数高10分,比我的分数低5分的结果(总共15个结果/行)^

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

编辑:

所以我希望1-10的成绩高于我的分数,1-5的成绩低于我的分数。

asyncYourRequest(){
常数myScore=44;
const resultsAboveMyScore=10;
const resultsblowmyscore=5;
const over thelimit=wait Family.find({
分数:{$gte:myScore}
}).限制(结果超出我的核心);
const belowTheLimit=wait Family.find({
分数:{$lte:myScore}
}).限制(结果低于yscore);
返回[…高于极限,…低于极限];
}
asyncYourRequest(){
常数myScore=44;
const resultsAboveMyScore=10;
const resultsblowmyscore=5;
const over thelimit=wait Family.find({
分数:{$gte:myScore}
}).限制(结果超出我的核心);
const belowTheLimit=wait Family.find({
分数:{$lte:myScore}
}).限制(结果低于yscore);
返回[…高于极限,…低于极限];

}
您可以执行两个查询。@SergioTulentsev为什么要执行两个查询?这会产生不必要的开销。收藏量可能很大。一次查询@Adam能做到吗?@Adam:不需要了?我想看看如何在一个。对于集合大小的关注主要是通过适当的索引来消除的。您可以执行两个查询。@SergioTulentsev为什么要运行两个查询?这会产生不必要的开销。收藏量可能很大。一次查询@Adam能做到吗?@Adam:不需要了?我想看看如何在一个。对于集合大小的关注大多会随着适当的索引而消失。