MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Forneça uma ordem de classificação de valores de string na agregação mongdb


Você pode tentar a agregação abaixo em 3.4.

Use $indexOfArray para localizar a posição da string de pesquisa na lista de valores e $addFields para manter o índice de saída no campo extra no documento seguido por $sort para classificar os documentos
[
 {"$addFields":{ "statusValue":{"$indexOfArray":[[start, middle, end], "$status"]}}}, 
 {"$sort":{"statusValue":1}}
]