你怎么能分开水线链接方法

时间:2015-06-30 23:06:14

标签: node.js waterline

我们说我有类似

的东西
User.find(options).paginate( {p:page, lim: lim} ).exec( //etc);

有没有办法在水线中分离链式查询?例如,如果我只想在某种情况下运行.paginate。

类似

User.find(options);
if (whatever) User.paginate( {p:page, lim: lim} );
User.exec();

1 个答案:

答案 0 :(得分:3)

每个函数只返回一个查询,所以你可以这样做:

var query = User.find(options)
if (whatever) query = query.paginate( {p:page, lim: lim} );
query.exec( /* callback */ )