MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Осигурете ред на сортиране от низови стойности в агрегирането на mongdb

Можете да опитате агрегацията по-долу в 3.4.

Използвайте $indexOfArray за да намерите позицията на търсения низ в списъка със стойности и $addFields за да запазите изходния индекс в допълнителното поле в документа, последвано от $sort за сортиране на документите

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Laravel - Mongodb [ jenssegers/laravel-mongodb ] - Конструктор на схеми

  2. Командата за възстановяване на MongoDB е неуспешна

  3. Най-добрият начин да се свържете с MongoDB с помощта на Node.js

  4. Функцията на javascript от страната на сървъра има ли проблеми с производителността в mongoDB?

  5. Mongoose запитване по дата