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

नेवला में कच्चे मोंगोडब संचालन कैसे करें?

आप mongoose.connection.db का उपयोग करके देशी NodeJS ड्राइवर का उपयोग करके mongodb कमांड चला सकते हैं . यह NodeJS MongoDB ड्राइवर तक पहुँचता है, और आपको एक नेवला मॉडल बनाने की आवश्यकता नहीं है

एक इंसर्ट

mongoose.connection.db.collection('userCollection').insert({
  username: 'captain1',
  firstName: 'Steve',
  lastName: 'Rogers', 
});

एक अपडेट

mongoose.connection.db.collection('userCollection').update(
  {someFilterProperty: true},
  {$set: {
     siteId: new mongoose.mongo.ObjectId('56cb91bdc5946f14678934ba'),
     hasNewSiteId: true}},
  {multi: true});
});

आप डेटाबेस कनेक्शन db संदर्भ mongoose.connection.db का उपयोग करके उस डेटाबेस के लिए विशिष्ट प्रत्येक कमांड भेज सकते हैं ।

यह नेवला एपीआई दस्तावेज़ है:http://mongoosejs.com/docs/api.html#connection_Connection-db

महत्वपूर्ण :नोट करें कि NodeJS ड्राइवर में कुछ विकल्प MongoDB शेल कमांड के विकल्पों से भिन्न हैं। उदाहरण के लिए findOneAndUpdate() returnOriginal . का उपयोग करता है इसके बजाय returnNewDocument . इस पर अधिक जानकारी के लिए यहां और यहां देखें।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB में ObjectIDs के बजाय UUIDs का उपयोग करना

  2. आपके MongoDB इंस्टालेशन की सुरक्षा में सुधार के लिए 3 सरल कदम

  3. किसी सरणी में किसी आइटम को अपडेट करें जो किसी सरणी में है

  4. क्या नेवला प्री ('सेव') में संपत्ति के पिछले मूल्य तक पहुंच प्रदान करता है?

  5. मोंगो - रूबी कनेक्शन समस्या