有没有一种方法可以让数据库知道我只想要12个帖子,而不是全部?我知道我正在引入一个数组,我想知道这段代码中是否有一个地方可以在其中放置[0,11],让我知道我只想要数组中的前12个项目。>
app.get("/buy", function(req, res){
if(req.query.search && req.query.search!="All Tools"&& req.query.keyword){
const regex = new RegExp(escapeRegex(req.query.keyword), 'gi');
tool.find({drop: req.query.search, desc: regex}, function (err, sometools){
if(err){
console.log(err);
} else{
res.render("buy", {tools :sometools});
}
});
}
else if(req.query.keyword){
const regex = new RegExp(escapeRegex(req.query.keyword), 'gi');
tool.find({desc: regex}, function (err, sometools){
if(err){
console.log(err);
} else{
res.render("buy", {tools :sometools});
}
});
}
else if(req.query.search && req.query.search!="All Tools"){
tool.find({drop: req.query.search}, function (err, sometools){
if(err){
console.log(err);
} else{
res.render("buy", {tools :sometools});
}
});
}
else{
tool.find({},function(err, alltools){
if(err){
console.log(err);
res.render("errorpage");
} else{
res.render("buy", {tools: alltools});
}
});
}
});