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