เป้าหมายของฉันคือการได้รับเอกสาร 'นักเรียน' ทั้งหมดที่เป็นของ 'ชั้นเรียน' ที่มีนักเรียนเกรด "สีน้ำเงิน" อย่างน้อยหนึ่งคนและเกรด "สีแดง" อย่างน้อยหนึ่งคน
ฉันมีแนวโน้มที่จะทำลำดับการสืบค้นใน Python (pymongo) เพื่อจัดการงานโดยตรง
ฉันสงสัยว่ามีไปป์ไลน์การรวมกลุ่มที่ชาญฉลาดที่ฉันสามารถใช้ได้หรือไม่!
ที่ให้ไว้:
คอลเลกชันชั้นเรียน:
{ class_id: 'a' }
{ class_id: 'b' }
คอลเลกชันของนักเรียน:
{ class_id: 'a',
grade: 'blue' }
{class_id: 'a',
grade: 'red' }