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

MongoDB - MySQL SUMA (przypadek kiedy) odpowiednik?

Zgodziłbym się tutaj z Rudu, ponieważ powinieneś spróbować podzielić szczegóły na klucze dokumentu mongo.

Dokument może zawierać taki obiekt:

details:
{
  viewed: true
  thumb_view: true
  web_viewed: false
  exported: true
  ...
}

Jeśli nie zmienisz struktury danych, zapytanie będzie wymagało nierootowanych wyrażeń regularnych, które nie mogą korzystać z funkcji indeksowania MongoDB.

Jednak niezależnie od tego, czy zdecydujesz się to zrobić, czy nie, będziesz chciał użyć do tego redukcji mapy. Możesz emitować elementy, które zawierają szczegóły podczas mapy (albo przetwarzając je za pomocą wyrażeń regularnych, albo po prostu emitując klucze w zrestrukturyzowanej formie) i sumując je w fazie redukcji.

Więcej na ten temat możesz przeczytać w dokumentacji



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Zaktualizuj pole o wartość innego pola w dokumencie

  2. Wyjście z kodem 8 Przykładowe aplikacje meteorologiczne

  3. Nie można rozwiązać odrzucenia obietnicy i wysłać tablicę jako odpowiedź

  4. Wykonywanie zapytań o wartość null w MongoDB

  5. Zyskuje na wydajności używanie identyfikatora UUID zamiast jego reprezentacji w postaci ciągu jako _id w MongoDB?