การสาธิตวิธีการใช้แพ็คเกจ pg-search-sequelize เพื่อค้นหาฐานข้อมูลภาพยนตร์และนักแสดง
ลองตัวอย่างตัวอย่างนี้ที่นี่
สิ่งที่จำเป็นต้องมี: นักเทียบท่า หากคุณไม่ต้องการใช้ Docker คุณจะต้องมี postgres และ node.js 6.0.0 หรือสูงกว่าติดตั้ง
ในการเริ่มต้นเซิร์ฟเวอร์และฐานข้อมูลด้วย Docker ให้เรียกใช้:
. / init . sh แค่นั้นแค่นั้น ตอนนี้คุณสามารถเปิดเบราว์เซอร์ของคุณและนำทางไปที่ http://localhost:3000/
ทดสอบการค้นหาโดยการนำทางไปยัง http://localhost:3000/film/x-men หากต้องการกรองผลลัพธ์ของคุณตามปีที่วางจำหน่ายให้แก้ไขการสืบค้นของคุณเป็น http://localhost:3000/film/x-men releaseYear:2003 โปรดทราบว่าเราไม่ได้ยากโค้ดตัวกรองปีรีลีส มันถูกจัดเตรียมโดยอัตโนมัติโดยแพ็คเกจ pg-search-sequelize
ฐานข้อมูลของเราง่ายมาก เรามีเพียง 3 ตาราง: film actor และ film_actor การใช้ pg-search-sequelize เราสร้างมุมมองที่เป็นรูปธรรมจากข้อมูลภาพยนตร์และนักแสดง เราให้ชื่อฟิล์มมีน้ำหนักสูงสุดรายละเอียดและการแสดงได้รับน้ำหนักที่ต่ำกว่าและรายละเอียดที่เหลือตามลำดับ ระบบการถ่วงน้ำหนักช่วยให้ผลการค้นหาของเราถูกจัดเรียงตามความเกี่ยวข้องขึ้นอยู่กับวิธีที่เราตั้งค่า เนื่องจากเราให้ชื่อภาพยนตร์ที่มีคำสั่งซื้อสูงกว่าชื่อนักแสดงการค้นหาของ "วอชิงตัน" จะให้ผลของภาพยนตร์เรื่อง "Washington Heights" ก่อน "Man On Fire" ตั้งแต่ครั้งแรกมีคำค้นหาในชื่อภาพยนตร์ในขณะที่คนที่สองมีมันในภาพยนตร์
จากนั้นเรากำหนดรูปแบบมุมมองที่เป็นรูปธรรมของเราใน /models และลงทะเบียนด้วย pg-search-sequelize เพื่อให้เราได้รับฟังก์ชั่นการค้นหา
ในที่สุดเราก็เปิดเผย API /film/:query สองตัวและเราเริ่มเซิร์ฟเวอร์ด่วนบนพอร์ต 3000
หากคุณสนใจที่จะใช้แพ็คเกจนี้ในโครงการของคุณให้ตรงไปที่ PG-Search-sequelize
หากมีสิ่งใดที่คุณไม่ชอบหรือหากคุณมีความคิดเห็นหรือคำแนะนำใด ๆ โปรดส่งพวกเขาในส่วนปัญหาของ PG-Search-sequelize