ในส่วนสุดท้ายเราเริ่มลดการรวบรวมแต่ละคอลเลกชันที่เราได้สร้างขึ้นระหว่างการทดสอบแต่ละครั้งและเราสิ้นสุดส่วนด้วยการบอกว่านี่ไม่ใช่วิธีที่ยอดเยี่ยมตรงนี้กับ Colback
of Dune ที่
เรามี.
นี่คือข้อเสีย
นี่คือสิ่งที่ไม่ดีเกี่ยวกับเรื่องนี้
น่าเสียดายที่คุณไม่สามารถรวบรวมหลายคอลเลกชันภายใน Mongo ได้ในเวลาเดียวกัน
และมันก็นำเราไปสู่การทำสิ่งนี้เหมือนวิธีต่อเนื่องที่เรารวบรวมคอลเล็กชั่นทีละรายการ
ตอนนี้ถ้าคุณไม่ชอบการเรียกกลับของการลงโทษแบบนี้ที่เรามีอยู่ตรงนี้เราสามารถทำซ้ำสิ่งนี้เพื่อวนรอบคอลเลกชันต่าง ๆ
ที่เรามี
ฉันจะปล่อยให้คุณทำ refactor นั้นถ้ามันเป็นสิ่งที่คุณต้องการเห็นตอนนี้สำคัญจริงๆ
ฉันสร้างคำผิดขนาดใหญ่หนึ่งรายการใน Loxley ส่วนสุดท้ายด้วยและเราจะแก้ไขทั้งสองอย่างขึ้นมาในตอนนี้
ก่อนอื่นเมื่อพังพอนโหลดชุดสะสมเหล่านี้ไปยัง Mongo D. B และพวกเขาได้รับการสะท้อนและ Mongo
D-B Mungo จริง ๆ ทำให้ปกติชื่อคอลเลกชันแต่ละโดยปลอกต่ำชื่อคอลเลกชันทั้งหมดเพื่อให้บล็อกโพสต์ด้วยทุน P
ไม่ถูกต้อง
ควรเก็บไว้จริงหรือบล็อกโพสต์ด้วยตัวพิมพ์เล็ก P เช่นนั้น
ดังนั้นฉันต้องตรวจสอบให้แน่ใจว่าฉันอัปเดตภายในคำสั่งดรอปที่นี่เช่นกัน
นั่นเป็นคำที่พิมพ์ผิดเล็กน้อย
ฉันได้พิมพ์ผิดอย่างใดอย่างหนึ่งที่ฉันรู้
เพียงอันยิ่งใหญ่
สองแถวฉันใส่ในไม่ถูกต้องต้องมีคำสั่งในที่นี่
ดังนั้นฉันบอกว่าต้องการผู้ใช้แหล่งที่มา
นี่ไม่ใช่เส้นทางที่ถูกต้อง
ในความเป็นจริงเราต้องการเพิ่มไดเรกทอรีหนึ่งไดเรกทอรีในทั้งสามกรณีเพราะตอนนี้เราอยู่ในไดเรกทอรีทดสอบ
เราต้องการเข้าถึงผู้ใช้ในซอร์สโค้ดและรับไฟล์โมเดลที่แตกต่างกัน
ดังนั้นอีกสองสองความผิดพลาดในด้านของฉัน
ความผิดพลาดของฉัน.
ตกลง.
หวังว่าคุณจะยกโทษให้ฉันได้
ดังนั้นเรามาเริ่มทำการทดสอบกับสมาคม
ดังนั้นเป้าหมายทั้งหมดของเราในตอนนี้ก็คือการสร้างความคิดเห็นของผู้ใช้และบล็อกโพสต์เชื่อมโยงพวกเขาทั้งหมดเข้าด้วยกันในรูปแบบและดูว่าพวกเขาทำงานอย่างไรพวกเขาเล่นด้วยกันอย่างไร
ฉันคาดหวังว่าเราจะเขียนการทดสอบที่แตกต่างกันสองรายการเกี่ยวกับการเชื่อมโยงเหล่านี้ดังนั้นฉันจะสร้างผู้ใช้หนึ่งความคิดเห็นหนึ่งความคิดเห็นและหนึ่งโพสต์บล็อกก่อนหน้าแต่ละรายการแล้วเราจะเห็นว่าการทำงานร่วมกันทั้งหมด
งั้นลองเริ่มด้วยการนิยาม
R ก่อนแต่ละอันจะเป็นแบบอะซิงโครนัสกันก่อน
บางคนเข้าร่วมเพื่อรวมการโทรกลับที่เสร็จสมบูรณ์แล้วภายในที่นี่
เราจะสร้างตัวแปรที่แตกต่างกันสามตัวภายในที่นี่ที่ฉันต้องการใช้ภายในของที่แตกต่างกันทั้งหมดที่บล็อคด้านข้างใส่เข้าไป
บล็อกที่อธิบายนี้ดังนั้นฉันจะเริ่มต้นตัวแปรทั้งสามในเวลาเดียวกัน
ฉันจำได้ว่าการเริ่มต้นนี้เป็นข้อมูลเกี่ยวกับขอบเขตการทำงานภายในจาวาสคริปต์
เนื่องจากเราจะต้องการกำหนดตัวแปรเหล่านี้ภายในนั้นสำหรับแต่ละเราต้องให้แน่ใจว่าพวกเขาอยู่ในขอบเขตด้านนอกเช่นกัน
มันจะหาโจโพสต์บล็อกและแสดงความคิดเห็น
ตรวจสอบให้แน่ใจเป็นพิเศษว่าคุณมีตัวพิมพ์เล็ก b บล็อกโพสต์และตัวพิมพ์เล็ก c
โปรดจำไว้ว่าด้านบนของรุ่น Capitol
ของแบบจำลองเหล่านี้ทั้งหมดบ่งบอกว่านี่เป็นคลาสโมเดลในขณะที่ตัวพิมพ์เล็กแสดงว่านี่เป็นตัวอย่างของโมเดลนั้น
ตกลงดังนั้น Joe โพสต์บล็อกในความคิดเห็น
ตอนนี้เรากำลังจะสร้างหนึ่งในแต่ละโพสต์และความคิดเห็นในบล็อกของผู้ใช้
ดังนั้นสมมติว่าโจเป็นผู้ใช้ใหม่ที่มีชื่อของโจ
และสังเกตว่าพวกเขาจะไม่ตั้งสมาคมใด ๆ
ฉันจะบันทึกโพสต์บล็อกเป็นโพสต์บล็อกใหม่
มันจะมีชื่อของดนตรีแจ๊สที่ยอดเยี่ยม
และเนื้อหาเกี่ยวกับการแสดงยังไงบ้าง
มันคือเรื่องจริง
หรืออะไรทำนองนั้น
จากนั้นสำหรับความคิดเห็นเราจะสร้างความคิดเห็นใหม่พร้อมเนื้อหาจำนวนหนึ่งที่มีส่วนเกี่ยวข้องในโพสต์ที่ยอดเยี่ยม
ตกลง.
มันค่อนข้างมากสำหรับทรัพยากร Set-Up สามแห่ง
ดังนั้นฉันหมายความว่าฉันออกไปเพียงหนึ่งวินาทีเพื่อให้คุณสามารถเห็นเส้นทั้งในแต่ละ
กลับไปกันเถอะ
ดังนั้นอีกครั้งคุณจะสังเกตเห็นว่าฉันไม่ได้ทำอะไรที่ทำให้มันดูเหมือนว่าระเบียนเหล่านี้มีความเกี่ยวข้องในลักษณะดังกล่าว
ดังนั้นฉันไม่ได้ทำอะไรเพื่อให้ดูเหมือนว่า Joe เป็นเจ้าของโพสต์บล็อกนี้หรือว่าความคิดเห็นนี้เป็นของโพสต์บล็อกนี้หรือที่ Joe
ทำความคิดเห็นเอง
เช่นเดียวกับที่ไม่มีสิ่งใดเชื่อมโยงระหว่างที่นี่กับสมาคมเหล่านี้สี่แห่งที่เราต้องทำในลักษณะที่ตรงมาก
ดังนั้นนี่เป็นเพียงโดยตรงมากเรากำลังตั้งค่าความสัมพันธ์เหล่านี้ในลักษณะโดยตรง
ก่อนอื่นเราจะเริ่มต้นด้วยการเชื่อมโยง Joe กับโพสต์บล็อก
ดังนั้นเราจะสมมติว่า Joe เขียนโพสต์บล็อกนี้หรือโพสต์บล็อกนี้เป็นของเขา
ฉันต้องการพลิกไปยังไฟล์ผู้ใช้ของเราอย่างรวดเร็วและเตือนคุณว่าโพสต์บล็อกที่นี่
ผู้ใช้สามารถมีกลุ่มบทความบล็อก
นี่อยู่ในอาร์เรย์ตรงนี้
พวกเขาสามารถมีคอลเลกชันของโพสต์บล็อกเพื่อเชื่อมโยงโพสต์บล็อกกับผู้ใช้
เราสามารถเขียนโพสต์บล็อกของโจสุนัขดอทโพสต์บล็อกและนั่นคือมัน
คุณจะมองไปที่สิ่งนี้และคิดในใจตัวเองทันทีว้าวนี่มันดูเหมือนการวางซ้อนเอกสาร
ใช่คล้ายกันมากคล้ายกันมาก
ดังนั้นเราจึงบอกว่า Joe มีกลุ่มบทความบล็อก
ฉันต้องการให้เขามีความสัมพันธ์ใหม่กับโพสต์บล็อกนี้ที่เราเพิ่งสร้างที่นี่
ดังนั้นฉันจะผลักดันโพสต์บล็อกทั้งหมดที่นั่น
คุณจะสังเกตเห็นว่าสำคัญมากนี่เป็นเวทย์มนตร์เล็กน้อยที่พังพอนลงบนโพสต์บล็อก
เราบอกว่านี่จะเป็น Object ID ประเภท แต่เราเพิ่งใส่โมเดลทั้งหมดที่นี่
ดังนั้นนี่เป็นเวทย์มนตร์เล็กน้อยที่พังพอนด้านข้าง
พังพอนจะรับรู้ว่าเราเพิ่งผลักดันโมเดลทั้งหมดและมันจะบอกว่าตกลงโดยอัตโนมัติพวกเขาอาจจะพยายามจัดตั้งสมาคมที่นี่
ดังนั้นฉันจะไม่ไปยุ่งกับแบบจำลองทั้งหมด
ฉันแค่จะตั้งค่าวัตถุนี้ฉัน D. พิมพ์เพื่ออ้างถึงโพสต์บล็อกอื่น ๆ
สิ่งนี้มากที่จะทำสิ่งที่ถูกต้องให้เราโดยอัตโนมัติแม้ว่าเราจะผลักดันในแบบจำลองทั้งหมด
ดังนั้นตอนนี้เราสามารถตั้งค่าความสัมพันธ์ระหว่างการโพสต์บล็อกและความคิดเห็นในแบบที่คล้ายกันมาก
ดังนั้นพูดถึงบล็อกโพสต์ความคิดเห็น
ผลักดันความคิดเห็น
ดังนั้นอีกครั้งโพสต์บล็อกมีความคิดเห็นมากมาย
ดังนั้นหากเราเปิดสคีมาโพสต์บล็อกของเราอยู่ตรงนี้
ความคิดเห็นเป็นอาร์เรย์เพราะเป็นอาร์เรย์
เราจะผลักดันในรูปแบบความคิดเห็นนี้ไป
Mangus กำลังทำงานในลักษณะเดียวกันกับที่นี่
มันจะบอกว่าความคิดเห็นที่ตกลงควรจะบันทึก ID วัตถุและพวกเขาเพียงแค่พยายามที่จะผลักดันในรูปแบบทั้งหมด
โอกาสที่พวกเขาต้องการจัดเก็บแบบจำลองทั้งหมดที่พวกเขาต้องการเพียงการอ้างอิงถึง ID วัตถุ
พังพอนดังนั้นอีกครั้งบันทึกวันสำหรับเรา
ตกลง.
สิ่งสุดท้าย.
อันสุดท้าย.
ในกรณีนี้เราต้องการเชื่อมโยง Joe กับความคิดเห็นเฉพาะนี้
ดังนั้นเวลานี้มันมีหนึ่งความสัมพันธ์
ดังนั้นความคิดเห็น
ผู้ใช้รายหนึ่งนั่นคือโจอย่างไร
ดังนั้นเวลานี้เราไม่ได้ผลักดันให้ผู้ใช้ที่ต้องการพูดความคิดเห็นนี้มีผู้เขียนเพียงคนเดียวและเป็นโจ
ดังนั้นในการตั้งค่าความสัมพันธ์นี้เราพูดถึงผู้ใช้ที่โง่เพราะโจทั้งหมดตอนนี้อันนี้ที่นี่วิเศษอย่างแน่นอนเช่นกัน
รวมเวทมนต์ในด้านพังพอนเพราะคุณรู้ว่าคุณสามารถทำได้ยกเว้นการกดนั้นจะเหมือนกับการดูสิ่งนี้และพูดว่าตกลงเป็นแบบ
ใช่มีความมหัศจรรย์เกิดขึ้นไม่ว่าจะใช้ ID วัตถุอะไร
แต่ในกรณีนี้ตรงนี้เราไม่เหมือนสองทางเกี่ยวกับมัน
เรากำลังบอกว่าคุณสมบัติของผู้ใช้นี้เท่ากับ Joe
พังพอนจึงมีศูนย์กลางอยู่ด้านหลังของฉากหรือการสกัดกั้นบางอย่างในการบ้านนี้ที่นี่และจะบอกว่าพวกเขากำลังพยายามมอบหมายโจให้กับคุณสมบัตินี้ แต่นี่น่าจะเป็นข้อมูลอ้างอิง
ดังนั้นโอกาสที่พวกเขาไม่ต้องการที่จะตั้งค่าเหมือนโจทั้งหมดเท่ากับพูดว่าพวกเขาแค่ต้องการมีการอ้างอิงถึงจิล่าลงนาม
ดังนั้นเวทย์มนตร์ชิ้นใหญ่อีกชิ้นที่อยู่ด้านพังพอน
เอาล่ะ
ดังนั้นความเสี่ยงของการเปลี่ยนเป็นส่วนยาวจริงๆลองมาพักอย่างรวดเร็วแล้วเราจะหาวิธีบันทึกบันทึกทั้งหมดเหล่านี้เพราะพวกเขายังไม่ได้บันทึกลงในฐานข้อมูล
ดังนั้นเพื่อให้ได้พักอย่างรวดเร็วหาวิธีที่เราช่วยพวกเขาแล้วทำงานยืนยัน