对数据进行排序AngularJS / NodeJS / MongoDB

时间:2014-10-13 16:06:49

标签: javascript json node.js angularjs mongodb

我在一个集合中有超过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",
...

我该怎么做?

感谢您的帮助!

0 个答案:

没有答案