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

Dlaczego potrzebujemy, jakie zalety stosować mangusty

Główną zaletą jest abstrakcja nad czystym mongo.

Wielu programistów, którzy wywodzą się z typów baz danych SQL, czuje się bardzo niekomfortowo podczas pracy z kolekcjami dynamicznymi, które nie mają zdefiniowanej struktury. Więc Schematy przede wszystkim pomaga w tym.
Dodatkowo implementuje walidację i inne przydatne funkcje, aby upewnić się, że Twój schemat jest spójny podczas wstawiania/aktualizowania/znajdowania dokumentów z kolekcji.

Tworzy również Model abstrakcja, która ułatwia pracę, więc wygląda na to, że pracujesz tylko z obiektami, a nie z czystymi danymi.

Istnieje wiele innych gadżetów, takich jak oprogramowanie pośredniczące , wtyczki , populacja , walidacja . Więcej informacji można znaleźć w dokumentacji dotyczącej mangusty:

Osobiście wolę czyste mongo, ponieważ jest bardziej zgodne z oficjalnymi dokumentami 10gen mongo i nie tworzy abstrakcji, które zawsze kosztują pewne ograniczenia i zasady, których będziesz musiał przestrzegać.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Importuj dane csv jako tablicę w mongodb za pomocą mongoimport

  2. Różnica między MongoDB a Mongoose

  3. Przewodnik po zapytaniach w Spring Data MongoDB

  4. Modyfikuj i odtwarzaj oplog MongoDB

  5. show dbs daje błąd braku autoryzacji do wykonania polecenia