MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

mongoose save vs insert vs create

.save() là một phương thức thể hiện của mô hình, trong khi .create() được gọi trực tiếp từ Model dưới dạng một lời gọi phương thức, có bản chất tĩnh và lấy đối tượng làm tham số đầu tiên.

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

Xuất bất kỳ chức năng nào bạn muốn ra bên ngoài.

Tìm hiểu thêm tại Mongoose Docs hoặc xem xét việc đọc tài liệu tham khảo về Model nguyên mẫu trong Mongoose.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $ acos

  2. Làm thế nào để cài đặt mongoDB trên Windows?

  3. Hiệu suất MongoDB:Chạy MongoDB tổng hợp trên trang thứ hai

  4. Google Cloud Platform - Không thể kết nối với mongodb

  5. 5 cách để có được những phút mỗi ngày trong MongoDB