sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB Ersätt specifika matrisvärden

Använd den positionella $ operator som identifierar elementet i languages array för att uppdatera utan att explicit specificera sin position i arrayen, dvs istället för att känna till positionen i förväg och uppdatera elementet som:

db.movies.updateMany(
    { "languages": "French" }, 
    { "$set": { "languages.2": "Francais" } }
)

du kan bara använda $ operatör som:

db.movies.updateMany(
    { "languages": "French" }, 
    { "$set": { "languages.$": "Francais" } }
)


  1. Befolka kapslad array i mangust

  2. Mongo komplex sortering?

  3. Cacha tweets med Node.js, Redis och Socket.io

  4. Hur man installerar Apache CouchDB i Ubuntu 20.04