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

zapytanie zwracające liczbę elementów w osadzonej kolekcji mongodb

Zobacz omówienie operatora $size w dokumentacji Mongo tutaj .

Krótko mówiąc, możesz wykonywać zapytania na podstawie dokładnego rozmiaru tablicy za pomocą operatora $size, ale nie możesz uzyskać informacji o rozmiarze tablicy ani na podstawie zakresu rozmiaru tablicy.

To, co sugeruje, działałoby dobrze dla Ciebie - zachowaj inne pole, które jest liczbą postów - które może być używane zarówno w zapytaniach, jak filtr/zakres i możesz je zwrócić, gdy chcesz wiedzieć, jak duża jest tablica. Niezależnie od tego, czy posty są przechowywane w innym miejscu, czy osadzone w tablicy, to pole będzie bardzo przydatne, jeśli wykonujesz zapytania lub filtrujesz na podstawie liczby postów.

Istnieje bardzo podobne pytanie z podobnymi sugestiami.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak rozwiązać problem z com.mongodb.spark.exceptions.MongoTypeConversionException:nie można rzutować... Java Spark

  2. Jaka jest domyślna ścieżka bazy danych dla MongoDB?

  3. Agregacja Pymongo - przekazywanie listy Pythona do agregacji

  4. MongoDB- Wstaw, jeśli nie istnieje, w przeciwnym razie pomiń

  5. Sześć kluczowych elementów skutecznego zarządzania danymi