我在一个集合中有超过25000个数据,所以我必须针对前端进行优化。
首先使用节点JS,我对其余API进行了分页:
app.get('/api', function(req, res, next) {
Image.paginate({}, req.query.page, req.query.limit, function(err, pageCount, articles, itemCount) {
if (err) return next(err)
res.format({
html: function() {
res.status('articles').send({
articles: articles,
pageCount: pageCount,
itemCount: itemCount
})
}
})
})
});app.listen(3000);
所以我可以通过以下方式访问我的数据:
localhost:3000/page=1&limit=5
localhost:3000/page=2&limit=5
...
但我希望能够在我拥有的所有JSON中搜索id:
localhost:3000/id=[search by id]
因为,在我的JSON中我对每个数据都有:
"_id":"542e65368a1cec1227ae2bac",
"_id":"542e66b78a1cec1643e0f032",
...
我该怎么做?
感谢您的帮助!