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

Wstaw element do zagnieżdżonych tablic w MongoDB

Tutaj dwie możliwości:

  1. Ponieważ nie masz unikalnego identyfikatora komentarzy, jedynym sposobem na zaktualizowanie określonego elementu w tablicy komentarzy jest wyraźne wskazanie aktualizowanego indeksu, na przykład:

    db.documents.update(
      { _id: "iL9hL2hLauoSimtkM"},
      { $push: { "comments.0.likes": "userID3" }}
    );
    
  2. Jeśli dodasz unikalny identyfikator do komentarzy, możesz go przeszukiwać i aktualizować dopasowany element, nie martwiąc się indeksem:

    db.documents.update(
      { _id: "iL9hL2hLauoSimtkM", "comments._id": "id1"},
      { $push: { "comments.$.likes": "userID3" }}
    );
    


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoose zwraca niezdefiniowane dla istniejącego pola

  2. Jak w ciągu tygodnia napisałem aplikację z listą przebojów za pomocą Realm i SwiftUI?

  3. Powody za i przeciw przejściu z serwera SQL do MongoDB

  4. Jak zatrzymać serwer mongodb w systemie Windows?

  5. MongoDB Tutorial:Łączenie się z MongoDB w Scala