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

Ordenar MongoDB por solo entrada existente, clave con valor primero y clave con nulo o no existe al final

Usé un truco sucio para esto.

MongoDB doc dice que tienen prioridades para ordenar como se publica debajo de la imagen.

Así que cuando ordeno con asc luego ordena primero todo null (la tecla vacía se considera nula) luego ordene las entradas numéricas.

¿Qué es hackear aquí?

Tienda sr_no : "" con cadena vacía por defecto.

Ahora ordenará primero numérico valores entonces cadena .