MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Urutan mongoid berdasarkan panjang array

Dokumentasi Mongo mengatakan :

Jadi kami tidak bisa memesan dengan menggunakan $size mongo .

Anda dapat menyelesaikan tugas Anda dengan menambahkan bidang baru, yang akan menyimpan ukuran array.

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

Urutkan posts dengan likes_size :

Post.order_by(likes_size: :desc)


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara menggunakan updateOption dengan arrayFilters di mongodb data pegas?

  2. Mengubah beberapa bidang di Mongo dari String ke Array

  3. Mongo tidak memiliki fungsi max(), bagaimana cara mengatasinya?

  4. Koneksi AngularJS dengan MongoDB

  5. cara mengautentikasi koneksi luwak mongodb di node.js