आप 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
. इस पर अधिक जानकारी के लिए यहां और यहां देखें।