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

Indeksowanie Mongoose w kodzie produkcyjnym

Nigdy nie rozumiałem, dlaczego dokumentacja Mongoose tak szeroko zaleca wyłączenie autoIndex w produkcji. Po dodaniu indeksu kolejne ensureIndex wywołania po prostu zobaczą, że indeks już istnieje, a następnie zwrócą. Tak więc ma to wpływ na wydajność tylko podczas tworzenia indeksu po raz pierwszy, a w tym czasie kolekcje są często puste, więc utworzenie indeksu i tak byłoby szybkie.

Proponuję zostawić autoIndex włączone, chyba że masz konkretną sytuację, w której sprawia ci to kłopoty; na przykład, jeśli chcesz dodać nowy indeks do istniejącej kolekcji zawierającej miliony dokumentów i chcesz mieć większą kontrolę nad tym, kiedy jest tworzony.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Sprawdź, czy pole istnieje w MongoDB

  2. MongoDB nie uruchamia się po awarii serwera

  3. MongoDB — Sortuj wyniki zapytania

  4. Uzyskaj _id wstawionego dokumentu w bazie danych Mongo w NodeJS

  5. Jak sortować dokumenty podrzędne w polu tablicy?