sql >> Databáze >  >> NoSQL >> MongoDB

Upsert nefunguje pro updateOne bulkWrite v3.4

const ops = items.map(item => 
           ({ updateOne: { 
              filter: { id: item.id, country: item.country}, 
              update: { $set: {item} }, upsert: true } 
           }));

$set podle syntaxe očekáváme { id:item.id, country:item.country} než jen id:item.id, country:item.country prochází.




  1. Provádění vlastní funkce na MongoDB pomocí Casbah/Scala

  2. Upravte a přehrajte oplog MongoDB

  3. Agregace MongoDB s ovladačem Java

  4. MongoDB Mongoose vybírá dokumenty mezi časovým obdobím