Sails.js Sailsjs水线:填充后如何过滤?
我使用的是sailjs+waterline,填充模型后如何过滤数据?在这里,我尝试我的代码,但不起作用:Sails.js Sailsjs水线:填充后如何过滤?,sails.js,populate,waterline,Sails.js,Populate,Waterline,我使用的是sailjs+waterline,填充模型后如何过滤数据?在这里,我尝试我的代码,但不起作用: Approductbranch .find({deleted:1}) .populate("mproduct_id",{where:{deleted:1}}) .paginate({page:currpage,limit:utils.RowPerPage}) .exec(callback) 在上面的代码中,我希望执行如下sql: select * from
Approductbranch
.find({deleted:1})
.populate("mproduct_id",{where:{deleted:1}})
.paginate({page:currpage,limit:utils.RowPerPage})
.exec(callback)
在上面的代码中,我希望执行如下sql:
select * from approductbranch a
inner join mproduct a
on a.id = a.mproduct_id
where a.deleted = 1
and b.deleted = 1
如何做到这一点?谢谢!:) 好问题
目前还没有一种方法可以直接做到这一点,但在Waterline存储库中有一个优秀的工具,您可以在其中分享您的想法 您可以在填充之前过滤一组值。这更有效,因为您没有得到比需要更多的值:我认为您可以这样做:
Approductbranch
.find({deleted:1})
.populate("mproduct_id",{deleted:1, skip:currpage * utils.RowPerPage, limit:utils.RowPerPage})
.exec(callback)
一切都会好起来的 js gitter聊天室也是一个聊天和获取支持的好地方:ouwhh:(还有其他我们可以使用的方式吗?