Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

सीक्वेलाइज़ फाइंड के अंतर्गत आता हैToMany Association

आपको उपनाम as . के रूप में परिभाषित करने की आवश्यकता है belongsToMany . में भी एसोसिएशन

models.Person.belongsToMany(models.Course, { as: 'CourseEnrolls', through: { model: Enrollment }, foreignKey: 'StudentEnrollId'});
models.Course.belongsToMany(models.Person, { as: 'StudentEnrolls', through: { model: Enrollment }, foreignKey: 'CourseEnrollId'});

अब आप Course के बारे में पूछ सकेंगे इसके सभी छात्रों के साथ और इसके विपरीत

models.Course.findByPrimary(1, {
    include: [
        {
            model: models.Person,
            as: 'StudentEnrolls'
        }
    ]
}).then(course => {
    // course.StudentEnrolls => array of Person instances (students of given course)
});

आप get/set Associations . का भी उपयोग कर सकते हैं संबंधित वस्तुओं को पुनः प्राप्त करने या सेट करने के तरीके

// assuming that course is an instance of Course model
course.getStudentEnrolls().then(students => {
    // here you get all students of given course
});



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अलग-अलग पैरामीटर के साथ एक ही चुनिंदा क्वेरी को कई बार चलाना

  2. ऑटो वेतन वृद्धि आरंभिक संख्या बदलें?

  3. MySQL रूट पासवर्ड पुनर्प्राप्त करें

  4. पीटी-क्वेरी-डाइजेस्ट विकल्प - क्लस्टर कंट्रोल के साथ MySQL क्वेरी प्रबंधन और निगरानी

  5. pymysql का उपयोग करके MySQL में एक से अधिक मान रखने वाली सूची सम्मिलित करना