MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

mangusta zapisz vs wstaw vs utwórz

.save() jest metodą instancji modelu, podczas gdy .create() jest wywoływana bezpośrednio z Model jako wywołanie metody, ma charakter statyczny i przyjmuje obiekt jako pierwszy parametr.

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

Eksportuj dowolne funkcje na zewnątrz.

Więcej w Mongoose Docs lub rozważ przeczytanie odniesienia do Model prototyp w Mongoose.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Optymalizacja środowiska Linux pod kątem MongoDB

  2. Czy struktura agregacji MongoDB $group może zwrócić tablicę wartości?

  3. Wpychaj przedmioty do tablicy mongo za pomocą mongoose

  4. Jak zapewnić unikalny element w tablicy opartej na określonych polach - mongoDB?

  5. Instalowanie MongoDB na CentOS 7