Le .save()
est une méthode d'instance du modèle, tandis que .create()
est appelé directement depuis le Model
comme un appel de méthode, étant de nature statique, et prend l'objet comme premier paramètre.
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!
})
}
Exportez toutes les fonctions que vous voudriez à l'extérieur.
Plus d'informations sur Mongoose Docs, ou envisagez de lire la référence du Model
prototype dans Mongoose.