MongoDB數據庫多表查詢數據之前在Robo 3T里通過 $lookup可以把2個表關聯相關代碼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),充值表里沒有用戶注冊時間。想查詢哪些是充值用戶和在時間范圍內(注冊1周、3周等)之內哪些充值過。
通過Pymongo如何多表關聯查詢數據?
尚方寶劍之說
2018-07-22 09:16:47