2015-06-17 4 views
5

मैं एक sails.js ऐप विकसित कर रहा हूँ। मेरे पिछले सेल ऐप में, मैंने MySQL का उपयोग डिफ़ॉल्ट वॉटरलाइन ORM के साथ किया था। मैं अपने नए ऐप में मोंगोड का उपयोग करने की योजना बना रहा हूं। मैं पानी की रेखा के साथ सीमाओं में आया हूं, उनमें से एक, एक एसोसिएशन से पूछताछ कर रहा हूं। मेरा वर्तमान ऐप तार्किक रूप से गहन है और बहुत से सांख्यिकीय डेटा से संबंधित है। क्या यह वाटरलाइन के साथ जारी रखना या मोंगोस के साथ इसे बदलना सुरक्षित है?मोंगोस एक सेल ऐप में वॉटरलाइन से बेहतर है?

+0

मोंगोस को कॉन्फ़िगर करना और इसे अपने एसक्यूएल ओआरएम के साथ सह-अस्तित्व में रखना मुश्किल नहीं होना चाहिए। –

+0

एक एसोसिएशन पूछताछ करके क्या आप एसक्यूएल-जैसे शामिल होने का मतलब रखते हैं? मोंगोज़ में आप दस्तावेज़ को अन्य संग्रहों में संदर्भित कर सकते हैं और इसलिए एसक्यूएल-जैसे बहुत आसानी से शामिल हो सकते हैं। http://mongoosejs.com/docs/populate.html –

+1

मेरे पास 20 संग्रहों का डीबी है और कुछ कार्य जटिल चीजें कर रहे हैं। (अद्यतन उपयोगकर्ता संग्रह की तरह, और फिर दुकान संग्रह के उपयोगकर्ता फ़ील्ड को अद्यतन करें, और उसके बाद पिछले 2 संग्रहों में उत्पन्न नई जानकारी का उपयोग करके कुछ अन्य संग्रह अपडेट करें) लेकिन यदि आप अपने मोंगोस कनेक्शन पूल को कॉन्फ़िगर करते हैं तो आपको इस तरह की चीजों को करने में समस्या नहीं होनी चाहिए । –

उत्तर

2

वॉटरलाइन बेहतर हो रही है और हाल ही में गायब होने वाली कई सुविधाओं के लिए समर्थन करती है। चूंकि दोनों के पास अब सहयोग का समर्थन है, उनमें से कोई भी इस कार्य के लिए ठीक होगा। केवल लाभ यह है कि वाटरलाइन यह है कि यदि परियोजना सेल पर आधारित है, तो इसका उपयोग करना बहुत आसान होगा।

Waterline associations

+1

मोंगोस वास्तव में संघ नहीं है। यह तब तक बच्चों की आबादी नहीं कर सकता जब तक कि माता-पिता को इड्स धक्का नहीं दिया जाता है। –

0

एक Mongoose ORM Hook कि Waterline और अन्य संबद्ध हुक को निष्क्रिय की सुविधा चाहिए और नेवला ORM के रूप में सक्षम करने के लिए अपने एप्लिकेशन में उपयोग करने के लिए के लिए Github पर एक उदाहरण है।

संबंधित मुद्दे