MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

MongoDB Заменете конкретни стойности на масива

Използвайте позиционния $ оператор, който идентифицира елемента в languages масив за актуализиране без изрично указване на неговата позиция в масива, т.е. вместо да знаете позицията предварително и да актуализирате елемента като:

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

можете просто да използвате $ оператор като:

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Защита на базата данни 101:Разбиране на привилегиите за достъп до база данни

  2. Използвайте MongoEngine и PyMongo заедно

  3. MongoDB няма да стартира след срив на сървъра

  4. Заявката Mongoose/mongoDB се присъединява.. но идвам от sql фон

  5. Има ли конвенция за именуване на колекция в MongoDB?