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

MongoDb:dodaj element do tablicy, jeśli nie istnieje

Możesz użyć $addToSet operator do sprawdzenia istnienia przed dołączeniem elementu do tablicy.

db.tags.update(
    {name: 'sport'},
    {$addToSet: { videoIDs: "34f54e34c" } }
);

W tym przykładzie instrukcji aktualizacji mongoDB znajdzie dokument TAG, który pasuje do name == sport , a następnie sprawdź, czy videoIDs tablica zawiera 34f54e34c . Jeśli nie, dołącz go do tablicy.

Szczegółowe wykorzystanie $addToSet przeczytaj tutaj .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Pobierz n-ty element tablicy w MongoDB

  2. Problem z relacjami hasMany w Laravel 5.3 + biblioteka MongoDB 'jenssegers/laravel-mongodb'

  3. Uzyskać wszystkie nazwy pól w kolekcji mongodb?

  4. Jak znormalizować nazwy firm

  5. MongoDB Jak wykonać zapytanie za pomocą operatora $date?