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

Монгоиден ред по дължина на масива

Документацията на Mongo казва :

Така че не можем да поръчаме с помощта на $size на mongo .

Можете да решите задачата си, като добавите ново поле, което ще съхранява размера на масива.

class Post
  include Mongoid::Document
  field :likes, type: Array, default: []
  field :likes_size, type: Integer

  before_save do
    self.likes_size = likes.size
  end
end

Сортиране на posts от likes_size :

Post.order_by(likes_size: :desc)


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Множество $where заявки в MongoDB

  2. Как да създадете схема на Mongoose, която записва вход като html в mongodb

  3. MEAN-Stack записва масив в MongoDB с mongoose

  4. mongodb обединяване на връзки

  5. MongoDB $cmp