db.getCollection('users').find( { "regDate": {"$gte":ISODate("2018-07-01T00:00:00Z"),"$lt":ISODate("2018-07-31T00:00:00Z")}, "rechargeDate": {"$gte":ISODate("2018-07-01T00:00:00Z"),"$lt":ISODate("2018-07-31T00:00:00Z")}, } ) db.users.aggregate([ { $lookup: { "from":"recharge", "localField":"nickname", "foreignField":"real", "as":"recharge_users" } } ])
users是用户表,recharge是充值表,用户表里没有充值金额(real)以及充值日期(rechargeDate),充值表里没有用户注册时间。
侃侃无极
holdtom