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

MongoDB - обновяване на документи в масив

Мисля, че все пак ще трябва да направите това с две заявки. Но с помощта на $ заявка за update , можете да го запазите за една заявка в случай, че EID вече съществува.

db.col.update({"events.eid": 2}}, {$set: {"events.$.title: "Event 4", "events.$.start": new Date(2013, 08, 02}})

Ако върнатата стойност от това показва, че не са намерени записи, тогава можете да я вмъкнете вместо това.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongo DB има ли режим In-Memory?

  2. Mongoose записва документи, дори ако проверя дали документът вече съществува

  3. Пуснете елементи в монго масив чрез mongoose

  4. Как да проверите дали избраните имейл и име вече съществуват в MongoDB

  5. Необходимо е да се съхраняват десетични стойности с висока точност в MongoDB