Fala galera! Precisei recentemente fazer um ordenação de um documento embutido no mongodb utilizando a gem mongoid.
Imagine a estrutura a seguir:
user.rb
class User
include Mongoid::Document
field :name, :type => String, :index => true
embeds_many :lists
end
list.rb
class List
include Mongoid::Document
field :name, :type => String, :index => true
embedded_in :user
embeds_many :items
end
item.rb
class Item
include Mongoid::Document
field :name, :type => String, :index => true
field :price, :type => Float
embedded_in :list
end