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

Chèn hoặc cập nhật vào Mongo bằng cách sử dụng mongoose và sửa đổi các phần tử bên trong khi cập nhật

Mongoose hiện hỗ trợ điều này nguyên bản với findOneAndUpdate (gọi MongoDB findAndModify).

Tùy chọn upsert =true tạo đối tượng nếu nó không tồn tại. mặc định thành false.

MyModel.findOneAndUpdate(
    {foo: 'bar'}, // find a document with that filter
    modelDoc, // document to insert when nothing was found
    {upsert: true, new: true, runValidators: true}, // options
    function (err, doc) { // callback
        if (err) {
            // handle error
        } else {
            // handle document
        }
    }
);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Thêm phần mở rộng mongodb cho php 5.6 (XAMPP)

  2. mongoose để xác định update-upert đang thực hiện chèn hoặc cập nhật

  3. Cách đếm các mục trong danh sách danh sách

  4. Lấy một phần tử từ một mảng các đối tượng là một phần của một tài liệu (mongoose)

  5. $ tra cứu nhiều cấp độ mà không có $ unwind?