sql >> Database teknologi >  >> NoSQL >> MongoDB

MongoDB Erstat specifikke matrixværdier

Brug den positionelle $ operator, som identificerer elementet i languages array for at opdatere uden eksplicit at angive dets position i arrayet, dvs. i stedet for at kende positionen på forhånd og opdatere elementet som:

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

du kan bare bruge $ operatør som:

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


  1. Mongo interface

  2. Hvordan aggregeres efter dato, når et fuldt tidsstempel er givet i aggregeringsramme?

  3. Migrering af MongoDB til DynamoDB, del 1

  4. Redis Cluster - klar til produktion?