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

Как да сортирате резултатите по дължина на низ в MongoDB

MongoDB 3.4 представя $strLenCP оператор за агрегиране, който най-накрая поддържа това. Пример:

db.collection.aggregate(
    [
        {$project: {
            "field": 1,
            "field_length": { $strLenCP: "$field" }
        }},
        {$sort: {"field_length": -1}},
        {$project: {"field_length": 0}}
    ]
)


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongo 2.6.1 - Неразпознато име на етапа на тръбопровода:'$out'

  2. Проектирайте първия елемент в масива към ново поле (обединяване на MongoDB)

  3. Заявката за агрегиране на Mongoose връща повече от един запис, когато трябва да върне само един

  4. Метод MongoDB Date().

  5. Незадължителни параметри на заявката за търсене Mongoose?