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

MongoDb sortuj kolekcję według liczby w innej kolekcji

Jest wiele sposobów na zrobienie tego, o co prosisz. Musisz najpierw wiedzieć kilka rzeczy o danych. Ile dokumentów będzie mieć dokument B?

  • Wygląda na to, że chciałbyś, aby Kolekcja A zawierała pole pozycji z dokumentami, które są B. Jest na to limit 16 MB, ale w większości przypadków działa dobrze.

  • Policz na A z wstawionymi numerami rekordów B. (Tj. za każdym razem, gdy wstawiasz B, $inc pole na A). Następnie zrób indeks w polu licznika dla A i wykonaj sort({count: -1})



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Meteor:jak zwrócić dane z pól w określonym obiekcie?

  2. Błąd podczas wstawiania dokumentu do MongoDB przez Node.js

  3. Spring MongoRepository aktualizuje się lub zmienia zamiast wstawiać

  4. Jak działa wyszukiwanie $text w MongoDB?

  5. Mongoose — sprawdź składnię wiadomości e-mail