我想检索带有选定字段的最后2个客户发票,但是选择,排序不适用于填充,是否可以在不使用Model.query的情况下解决此问题。
Customer.find({customer_type: 'full'})
.populate('invoices', {
invoice_type: 'monthly',
select: ['id', 'customer_id', 'discount', 'total'],
sort:{invoice_date: 'desc'}
limit: 2
}).exec(function(err, custumers){ //-------- });
答案 0 :(得分:-1)
更新。在新的Waterline v0.12中,您可以使用select for populate方法(Waterline 0.12 changelog)
在当前的Waterline v.0.11中,只能使用Model.query()来解决此问题。 击>