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.