ฉันมีลูกค้ากลุ่มใหญ่และกลุ่มข้อมูลลูกค้ากลุ่มใหญ่ กลุ่มต่างๆ จะถูกแยกออกจากกัน และฉันไม่ต้องการรวมไว้ในกลุ่มเดียว (เนื่องจากเซิร์ฟเล็ตอื่นๆ ที่ทำงานอยู่แล้ว) แต่ตอนนี้ฉันต้อง "เข้าร่วม" ข้อมูลจากทั้งสองคอลเลกชันในผลลัพธ์เดียว
เนื่องจากแบบสอบถามควรส่งคืนผลลัพธ์จำนวนมาก ฉันไม่ต้องการสืบค้นเซิร์ฟเวอร์เพียงครั้งเดียวแล้วใช้ผลลัพธ์เพื่อสืบค้นอีกครั้ง ฉันยังกังวลเกี่ยวกับการรับส่งข้อมูลระหว่างเซิร์ฟเวอร์กับ DB และหน่วยความจำที่ชุดผลลัพธ์จะครอบครองใน RAM ของเซิร์ฟเวอร์
วิธีการทำงานตอนนี้คือฉันได้รับรายชื่อลูกค้าที่เกี่ยวข้องจากคอลเลกชัน 'ลูกค้า' และส่งรายการนี้ไปยังแบบสอบถามของคอลเลกชัน 'ข้อมูลลูกค้า' จากนั้นฉันจึงได้รับผลลัพธ์แบบรวมเท่านั้น
ฉันต้องการตัดการรับและส่งรายชื่อลูกค้าจากและกลับไปยังเซิร์ฟเวอร์ ให้เซิร์ฟเวอร์ถามตัวเอง ให้แบบสอบถามของการรวบรวมข้อมูลลูกค้าถามการรวบรวมลูกค้าสำหรับรายชื่อลูกค้าที่เกี่ยวข้อง
ฉันจะใช้ขั้นตอนการจัดเก็บ (ฟังก์ชันจาวาสคริปต์) เพื่อทำแบบสอบถามในฐานข้อมูลและส่งคืนเฉพาะไคลเอนต์ที่เกี่ยวข้องออกจากคอลเลกชันได้อย่างไร มีวิธีเขียนแบบสอบถามที่รวมผลลัพธ์จากคอลเลกชันอื่นหรือไม่
ReferenceField
หรือForienKey
- person itzMEonTV   schedule 15.02.2015