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

Zaktualizuj Mongoose lub wstaw wiele dokumentów

Zasadniczo potrzebujesz bulkWrite operacja

Tablica, którą chcesz zaktualizować

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: ''
  }
]

Zapytanie o aktualizację zbiorczą

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. MongoDB Schema Design - nowa kolekcja czy referencja?

  2. jak sprawdzić, czy mongodb działa i jest gotowy do przyjmowania połączeń ze skryptu bash?

  3. Konwersja Dictionary<string, object>-to-BsonDocument z pominięciem pola _t

  4. PouchDB/CouchDB jak alternatywa dla MongoDB

  5. MongoDB + JS Data przesunięta -1 dzień