mongoose分页

我正在尝试为MongoDB和Mongoose的REST服务做一个简单的分页。 以下是我现在正在做的事情。

正如你所看到的,我正在'下一个'variables发送0,但是我只想在没有更多结果时发送0。 结果结束后怎么能得到?

var user = User.find( {}, {}, {skip: skip, limit: limit}, function(err, docs) { if (!err) { res.json({users: docs, next: 0} ); } else { throw err; } }); 

谢谢!

PS:我使用node.js和expression。

尝试这个:

 if ( !docs ) { res.json({users: [], next: 0}); } 

如果我有你的问题的权利,你想发送剩余文件的下一个查询,如果这样你可以查询限制* 2,但只返回“限制”文件,从docs.length减去限制,你会得到ammount剩余文件的下一个查询。

可能会有一个更好的解决scheme与更高级的查询。