sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Cómo puedo ordenar los resultados de la consulta MongoDB por tamaño de matriz interna?

Debe crear un campo adicional con un tamaño de matriz anidado y usar $inc para actualizar este campo.

También puede usar $ donde , pero muy lento.

Busca por longitud de matriz anidada de esta manera:

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

Pero como dije, es mejor crear un campo adicional.