我们说我有类似
的东西User.find(options).paginate( {p:page, lim: lim} ).exec( //etc);
有没有办法在水线中分离链式查询?例如,如果我只想在某种情况下运行.paginate。
类似
User.find(options);
if (whatever) User.paginate( {p:page, lim: lim} );
User.exec();
答案 0 :(得分:3)
每个函数只返回一个查询,所以你可以这样做:
var query = User.find(options)
if (whatever) query = query.paginate( {p:page, lim: lim} );
query.exec( /* callback */ )