के साथ कई जंक्शन टेबल भर में शामिल हों मैं तीन प्राथमिक टेबल के साथ एक डेटाबेस है। उपयोगकर्ताओं और टीमों और टीमों और फ़ोल्डरों के बीच कई सारे संबंध हैं (एक उपयोगकर्ता एक से अधिक टीमों पर हो सकता है और टीमों में एक से अधिक फ़ोल्डर हो सकते हैं)।Sequelize
सीक्वेलिज़ उपयोगकर्ता-टीमों और टीम-फ़ोल्डर संबंधों के प्रबंधन का एक शानदार काम करता है, लेकिन मुझे उपयोगकर्ताओं और फ़ोल्डरों के बीच संबंध स्थापित करने का कोई तरीका नहीं मिल रहा है।
कच्चे एसक्यूएल का उपयोग किये बिना दो जंक्शन तालिकाओं में शामिल होने का कोई तरीका है?
इस सुंदरता या उचित संख्या में इसे पूरा करने का कोई तरीका नहीं लगता है। मैंने user.getFolders()
, Folder.findAll({ include: [User] })
जैसी विधियों का प्रयास किया है, लेकिन Sequelize एक तीन स्तर पदानुक्रम को समझने में सक्षम नहीं प्रतीत होता है।
शर्मनाक बात यह है कि असली मुद्दा यह है कि मुझे एहसास नहीं हुआ कि इस विधि को "उत्सुक लोडिंग" के रूप में जाना जाता था और दस्तावेज़ीकरण के उस खंड पर स्किम किया गया था। धन्यवाद! – jtschoonhoven
ऐसा लगता है कि 'हैनी' का उपयोग 1: एम संबंधों के साथ किया जाना चाहिए: 'एन: एम एसोसिएशन के साथ कई समर्थित नहीं हैं। इसके बजाय subsToMany का उपयोग करें ' – jmu
अपडेट किया गया, धन्यवाद @jmu :) –