【发布时间】:2016-02-27 18:11:43
【问题描述】:
我在 mongoose 中遇到了一些复杂的查询连接(使用 nodejs)
我有模型用户
{ active_payment: {type: mongoose.Schema.Types.ObjectId, ref: 'Payment'}}
以及型号支付:
{status : Number, creation_date: Date}
我想找到所有状态为 2 的用户。 我试过了:
User.find({'active_payment.status': 2,}).populate('active_payment')
但它不起作用。有什么方法可以做到这一点,而不必通过 for 循环对所有用户进行排序? 我还想按付款的创建日期对用户进行排序。
【问题讨论】:
标签: node.js mongodb sorting join mongoose