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 прототип в Mongoose.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Търсене на агрегиране на Mongodb с условия

  2. MongoDb c# драйвер за намиране на елемент в масив по стойност на полето

  3. DeprecationWarning:collection.findAndModify е остарял. Вместо това да използвате findOneAndUpdate, findOneAndReplace или findOneAndDelete?

  4. Интеграции и услуги, достъпни от MongoDB за облака

  5. Разделете низ в масив от поднизове или знаци в MongoDB