MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

नेवला:Model.create और Collection.insert में क्या अंतर है?

नेवला में, Model.create है और Collection.insert (उत्तरार्द्ध सख्ती से मोंगोस का हिस्सा नहीं है, बल्कि अंतर्निहित मोंगोडीबी ड्राइवर का है)।

मोंगोज़ डेवलपर के अनुसार, दस्तावेज़ों की एक सरणी के साथ बुलाए जाने पर वे मूल रूप से समान होते हैं, हालांकि कोड को देखकर मुझे लगता है कि सूक्ष्म अंतर हैं (चेतावनी :मैंने कि . कोड को नहीं देखा है ठीक है, इसलिए मुझे निम्नलिखित के बारे में गलत समझा जा सकता है):

  • Model.create का उपयोग करके आपकी स्कीमा पर घोषित किसी भी सत्यापनकर्ता/हुक को कॉल करेगा;
  • Model.create एक .save . करता है सरणी में प्रत्येक दस्तावेज़ के लिए, जिसके परिणामस्वरूप N डेटाबेस कॉल (जहाँ N सरणी में दस्तावेज़ों की संख्या है); Collection.insert एक बड़ा डेटाबेस कॉल करता है;


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB के साथ हाइबरनेट करें

  2. नेवला में अपने माता-पिता द्वारा स्कोप किए गए एम्बेडेड दस्तावेज़ की विशिष्टता को मान्य करना

  3. मोंगोडब को अलग रिकॉर्ड मिलते हैं

  4. मोंगो एम्बेडेड दस्तावेज़ को सरणी में बदलें

  5. MongoDB में "$ pullAll को एक सरणी तर्क की आवश्यकता है लेकिन एक डबल दिया गया था" को ठीक करें