sql >> Database >  >> NoSQL >> MongoDB

mangoest opslaan versus invoegen versus maken

De .save() is een instantiemethode van het model, terwijl de .create() wordt rechtstreeks vanuit het Model aangeroepen als een methodeaanroep, die statisch van aard is, en het object als een eerste parameter neemt.

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!
    })
}

Exporteer alle functies die je buiten zou willen hebben.

Meer in de Mongoose Docs, of overweeg het lezen van de referentie van het Model prototype in Mongoose.




  1. Redis lua-script werkt niet

  2. MongoDB - Beperk de resultaten van een zoekopdracht

  3. Hoe MongoDB te beveiligen met gebruikersnaam en wachtwoord

  4. XFS vs EXT4 – MongoDB-prestaties vergelijken op AWS EC2