你怎么能分开水线链接方法
假设我有类似的东西
User.find(options).paginate( {p:page, lim: lim} ).exec( //etc);
有没有办法在水线分离链接查询? 例如,如果我只想在某种情况下运行.paginate。
就像是
User.find(options); if (whatever) User.paginate( {p:page, lim: lim} ); User.exec();
每个函数只是返回一个查询,所以你可以做这样的事情:
var query = User.find(options) if (whatever) query = query.paginate( {p:page, lim: lim} ); query.exec( /* callback */ )