Consulta Rails/Mongo db por ID de objeto

tengo un problema con la consulta en ROR

tengo dos modelos, MoStore y MoOrder

MoStore: 
class MoStore
include Mongoid::Document
  store_in collection: 'stores'
  has_many :mo_orders
  
  field :id, type: String
  field :unique_id, type: Integer
  field :email, type: String
  field :name, type: String
  field :phone, type: String
  field :city_id, type: String
  field :country_id, type: String
  field :openpay_id, type: String
  field :address, type: String
  field :country_phone_code, type: String
  field :image_url, type: String
  field :is_approved, type: Boolean
end

Y

 class MoOrder
  include Mongoid::Document
  store_in collection: 'orders'
  belongs_to :mo_store
  field :id, type: String
  field :unique_id, type: Integer
  field :store_id, type: String
  field :current_location, type: String
  field :completed_at, type: String
  field :created_at, type: DateTime
  field :order_payment_id, type: String
  field :order_status, type: Integer

end

mi consulta en ror es:

store = MoStore.find("5ee7b8781514e63a926d8df1")
sales = MoOrder.where(store_id: store.id)

cuando pongo sales.count el resultado es 0, pero en mi base de datos tengo 42 registros con valor de campo store_id es "5ee7b8781514e63a926d8df1"

el problema solo pasa con los campos que son objectid en la base de datos, ya que con los demas campos de otros tipos el filtro where funciona perfectamente

Answer