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

Mongoose cập nhật hoặc chèn nhiều tài liệu

Về cơ bản, bạn cần bulkWrite hoạt động

Mảng bạn muốn cập nhật

const products = [
  {   
    title: 'SOME PRODUCT',
    image: '',
    price_was: '139.99',
    price_current: { dollars: '123', cents: '.49' },
    price_save_percent: '12%',
    price_save_dollars: '16.50',
    price_save_endtime: null,
    pid: 'VB78237321',
    url: ''
  }
]

Truy vấn cập nhật hàng loạt

Model.bulkWrite(
  products.map((product) => 
    ({
      updateOne: {
        filter: { retailer : product.pid },
        update: { $set: product },
        upsert: true
      }
    })
  )
)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Percona Live 2017 - Bản tóm tắt của Somenines

  2. Không thể bắt đầu tập hợp bản sao MongoDB:nhiều lỗi khác nhau

  3. Các yếu tố cần xem xét khi chọn MongoDB cho các ứng dụng dữ liệu lớn

  4. Cách ĐẶT HÀNG THEO GIÁ TRỊ TRƯỜNG trong MongoDB

  5. Làm cách nào để lấy giá trị chuỗi của MongoID bằng PHP?