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

Jak mogę posortować wyniki zapytań MongoDB według wewnętrznego rozmiaru tablicy?

Należy utworzyć dodatkowe pole z zagnieżdżonym rozmiarem tablicy i użyć $inc aby zaktualizować to pole.

Możesz także użyć $ gdzie , ale działa bardzo wolno.

Wyszukujesz według długości zagnieżdżonej tablicy w następujący sposób:

db.coll.find({ $where: "this.nestedArray.length > 3" });

Ale jak powiedziałem, lepiej stworzyć dodatkowe pole.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Testowanie jednostkowe z MongoDB

  2. Jak dokładnie spring-data-mongodb obsługuje konstruktory podczas ponownego nawadniania obiektów?

  3. Agregacja Mongo DB z tablicą obiektów

  4. Jak połączyć się z MongoDB w systemie Windows?

  5. Jakie mechanizmy bezpieczeństwa posiada Meteor?