क्यों नोडजेस-मोंगोडब मिडलवेयर में मोंगो शैल की तुलना में अलग वाक्यविन्यास है? - node.js, mongodb

यहां तक ​​कि अगर मैं उपयोग करता हूं नोड MongoDB देशी, मुझे mongodb खोल में लिखने वाले कार्यों की तुलना में थोड़ा अलग तरीके से थोड़ा अलग तरीके से उपयोग करना होगा।

  1. पृथ्वी पर क्यों बेहतर है?
  2. टर्मिनल में उपयोग किए जाने पर बिल्कुल उसी वाक्यविन्यास का उपयोग करने का कोई तरीका है मोंगोडब खोल?
  3. यदि हां, तो क्या नुकसान हैं? उदाहरण के लिए, PostgreSQL के मामले में मिडलवेयर में एसक्यूएल इंजेक्शन रोकथाम इत्यादि जैसी उपयोगी विशेषताएं हैं।

उत्तर:

जवाब के लिए 3 № 1

यदि आप दो संस्करणों का एक उदाहरण पोस्ट कर सकते हैंवही कार्यक्षमता जिसे आप तुलना करना चाहते हैं, तो मैं आपको एक बेहतर स्पष्टीकरण दे सकता हूं लेकिन चूंकि आपने कोई उदाहरण नहीं दिया है, इसलिए मैं केवल सामान्य रूप से बात कर सकता हूं।

कुछ मतभेद हैं क्योंकि मोंगो खोल क्रमशः सब कुछ निष्पादित करता है। नोड में आपको कॉलबैक या प्रवाह नियंत्रण के लिए वादे का उपयोग करना होगा जो आप मोंगो खोल में नहीं करते हैं।

इसके अलावा कुछ अंतर हैं कि आप संग्रहों तक कैसे पहुंचते हैं। मोंगो खोल में आप आमतौर पर उपयोग करते हैं db.collectionName

इसके अलावा मोंगो शैल में आपके पास कुछ चीजें पूर्वनिर्धारित हैं, उदाहरण के लिए ऑब्जेक्ट आईडी से संबंधित फ़ंक्शंस।

और अंत में मोंगो डेटा के लिए बीएसओएन का उपयोग करता है और नोड में आप जावास्क्रिप्ट ऑब्जेक्ट अक्षर (जेएसओएन की तरह अधिक लेकिन कम सख्त) का उपयोग करते हैं।

नोड V8 प्लस अतिरिक्त कार्यक्षमता का उपयोग करता है और मोंगो शैल स्पाइडरमोन्की का उपयोग करता है, जिसमें नोड में उपलब्ध कोई कार्यक्षमता नहीं है।

यह सब सूक्ष्म मतभेदों में परिणाम हैं।

अधिक जानकारी के लिए देखें:


संबंधित सवाल
सबसे लोकप्रिय