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

MongoDB poziční operátor $

Aktualizace všech dokumentů v poli nyní bohužel není možná – viz lístek MongoDB JIRA K aktualizaci všech použijte poziční operátor položky v poli .

Každý dokument můžete aktualizovat ručně:

db.MyDB.find({}).forEach(function(doc) { 
  doc.myArray.forEach(function(item) { 
     if (item.b === true) 
        item.b = false; 
  }); 

  db.MyDB.update({ "_id": doc._id }, { "$set": { "myArray": doc.myArray }});
});



  1. Jak odstranit zastaralá pole v Mongo?

  2. Jak nahradit zastaralý ScriptDb Mongodb pomocí služby URL Fetch?

  3. Jak uložit bajt[] obrázek v mongodb pro proces Doocr

  4. Analyzátor BASH BSON