sql >> Database >  >> NoSQL >> MongoDB

MongoDB Vervang specifieke array-waarden

Gebruik de positionele $ operator die het element identificeert in de languages array bij te werken zonder expliciet de positie in de array op te geven, d.w.z. in plaats van de positie van tevoren te kennen en het element bij te werken als:

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

je kunt gewoon de $ . gebruiken operator als:

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


  1. mongodb $bestaat altijd terugkerende 0

  2. Gegevens importeren naar MongoDB vanuit JSON-bestand met Java

  3. JSON.NET cast-fout bij het serialiseren van Mongo ObjectId

  4. Is dit een geldig gebruik van ServiceStack Redis?