MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как мога да сортирам резултатите от заявката на MongoDB по размер на вътрешния масив?

Трябва да създадете допълнително поле с размер на вложен масив и да използвате $inc за да актуализирате това поле.

Също така можете да използвате $ къде , но е много бавен.

Търсите по дължина на вложен масив по следния начин:

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

Но както казах, по-добре е да създадете допълнително поле.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongo актуализация на поддокументи

  2. В световен мащаб използвайте JsonConverter за клас без атрибута

  3. MongoDB - интерпретирайте конкретен обяснен изход

  4. грешка TS2688:Не може да се намери файл с дефиниция на тип за „bson“

  5. ClusterControl – всички акценти и подобрения на функциите от 2017 г