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

नेवला सेव बनाम इंसर्ट बनाम क्रिएट

.save() मॉडल की एक इंस्टेंस विधि है, जबकि .create() सीधे Model . से कॉल किया जाता है एक विधि कॉल के रूप में, प्रकृति में स्थिर होने के नाते, और ऑब्जेक्ट को पहले पैरामीटर के रूप में लेता है।

var mongoose = require('mongoose');

var notificationSchema = mongoose.Schema({
    "datetime" : {
        type: Date,
        default: Date.now
    },
    "ownerId":{
        type:String
    },
    "customerId" : {
        type:String
    },
    "title" : {
        type:String
    },
    "message" : {
        type:String
    }
});

var Notification = mongoose.model('Notification', notificationsSchema);


function saveNotification1(data) {
    var notification = new Notification(data);
    notification.save(function (err) {
        if (err) return handleError(err);
        // saved!
    })
}

function saveNotification2(data) {
    Notification.create(data, function (err, small) {
    if (err) return handleError(err);
    // saved!
    })
}

जो भी कार्य आप बाहर करना चाहते हैं उन्हें निर्यात करें।

Mongoose Docs पर अधिक जानकारी, या Model . के संदर्भ को पढ़ने पर विचार करें नेवला में प्रोटोटाइप।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. सबसे अच्छा MongoDB GUI कौन सा है? — 2019 अपडेट

  2. MongoDB बैच ऑपरेशन अधिकतम आकार क्या है?

  3. MongoDB समग्र कुंजी

  4. MongoDB - सभी वस्तुओं को लूप किए बिना जावा में संग्रह की प्रतिलिपि बनाएँ

  5. मोंगोडब हेल्थचेक स्टेप बाय स्टेप