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

Usuwanie określonych elementów z tablicy za pomocą MongoDB

Jeśli możesz zidentyfikować element komentarza po dopasowaniu identyfikatora użytkownika, nazwy lub komentarza -- możesz usunąć ten komentarz za pomocą update() polecenie z $pull modyfikator wraz z odpowiednim warunkiem.

Jeśli nie możesz zrobić tego, co powyżej, dołącz unikalny identyfikator w komentarzach (np. UUID ).

Aby usunąć komentarz, wykonaj następujące czynności:

db.coll.update({<cond to identify document}, {$pull: {'comments': {'name': <name>}}} )

Jeśli używasz identyfikatora, który jest preferowany:

db.coll.update({<cond to identify document}, {$pull: {'comments': {'id': <id>}}} )


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak przetestować aktualizacje aplikacji MongoDB?

  2. Zaktualizuj wiele pól w dokumencie MongoDB

  3. Jakie jest zalecane podejście do wielodostępnych baz danych w MongoDB?

  4. MongoDB $dateToParts

  5. Czy można uzyskać pola w kolejności projekcji w Ramach agregacji mongo?