sql >> Database teknologi >  >> NoSQL >> MongoDB

Angiv en sorteringsrækkefølge fra strengværdier i mongdb-aggregation

Du kan prøve nedenstående aggregering i 3.4.

Brug $indexOfArray for at finde placeringen af ​​søgestrengen på listen over værdier og $addFields for at beholde outputindekset i det ekstra felt i dokumentet efterfulgt af $sort at sortere dokumenterne

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



  1. Mongoose indlejret dokumentopdatering

  2. MongoDB Mange-til-Mange Association

  3. Sådan løses TypeError:uhashbar type 'liste'

  4. Sådan formateres data i Model, før du gemmer i Mongoose (ExpressJS)