我正在开发一个节点项目,我在其中为网格应用过滤器和分页。
我需要找到的项目、从查询中找到的总数以及 Mongodb 集合中的项目总数。
我的查询就像(咖啡脚本):
projects.find(query).limit(10).skip(skip).select(q).exec (err, items) ->
projects.count().exec (err, count) ->
itemsTotals = count
itemsFound = items.length
但是,如果我的查询返回的结果大于“限制”变量,那么找到的项目的数量就是限制,或者我添加第三个查询或者我直接使用聚合框架。
我真的需要这两个查询(projects.find 和 projects.count)吗?
可以通过单个 mongoose 查询获取两个值(找到的总数和集合的总数)(并且可能直接在查询中限制返回项目的结果)?