MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Zaktualizuj element tablicy w mongo

Gdy mongodb wysyła zapytanie do pola tablicy, udostępnia operator pozycyjny $ którego możesz użyć, aby uzyskać dostęp do określonego elementu w tej tablicy. Możesz użyć operatora elemMatch, aby przeszukać pola w tablicy obiektów.

Przykład:

db.myCollection.find({
   _id: ObjectId("53b1a44350f148976b0b6044"),
   myArray: {
      $elemMatch: {key1: 'somevalue'}
   }
}, {
   $set:{
      'myArray.$.key2': 'someOtherValue'
   }
});

Zobacz:http://docs.mongodb.org/manual/reference/ operator/aktualizacja/pozycyjny/




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB - Java | Jak zarządzać połączeniem

  2. Sprawdź, czy ktoś ma urodziny w ciągu najbliższych 30 dni z mongo

  3. Ustaw domyślną datę w dokumencie Mongoose na teraz + [trochę przyrostu]

  4. Jak używać findAndModify w php i mongodb

  5. Jak zrobić operator SQL Like w mongoDB przy użyciu oficjalnego sterownika C#?