sql >> Database >  >> NoSQL >> MongoDB

Geef een sorteervolgorde op van tekenreekswaarden in mongdb-aggregatie

U kunt onderstaande aggregatie proberen in 3.4.

Gebruik $indexOfArray om de positie van de zoekreeks in de lijst met waarden te vinden en $addFields om de uitvoerindex in het extra veld in het document te houden, gevolgd door $sort om de documenten te sorteren

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



  1. Mongoose:hoe update ik *alle* personen die aan een aandoening voldoen?

  2. Hoe voer ik een explain-query uit met de 2.4 C# Mongo-driver?

  3. Redis failover met StackExchange / Sentinel van C#

  4. Waarom vertelt express me dat mijn standaardweergave-engine niet is gedefinieerd?