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

Proporcione un orden de clasificación a partir de valores de cadena en la agregación mongdb

Puede probar la siguiente agregación en 3.4.

Use $indexOfArray para ubicar la posición de la cadena de búsqueda en la lista de valores y $addFields para mantener el índice de salida en el campo adicional del documento seguido de $sort para ordenar los documentos

[
 {"$addFields":{ "statusValue":{"$indexOfArray":[[start, middle, end], "$status"]}}}, 
 {"$sort":{"statusValue":1}}
]