sql >> Database >  >> NoSQL >> MongoDB

Mongoose update of voeg veel documenten in

Je hebt in principe bulkWrite nodig bediening

De array waarmee u wilt bijwerken

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

De vraag voor bulkupdate

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



  1. Vind exact overeenkomende array of met alle waarde van array in MongoDb

  2. Hoe de Laravel-website te verbinden met mongoDB-atlas

  3. ConfigurationError:Server op 127.0.0.1:27017 meldt draadversie 0, maar deze versie van PyMongo vereist minimaal 2 (MongoDB 2.6)

  4. Een verzameling kopiëren/klonen in MongoDB