0
我是MongoID的新手。我有以下型號:
class Vehicle
include Mongoid::Document
include Mongoid::Timestamps
##
# Relationship
embeds_one :specification
end
class Specification
include Mongoid::Document
##
# Columns
field :body, type: String
##
# Relationship
embedded_in :vehicle
end
在我的控制,我試圖用$in
運營商在specification
/嵌入文件/的body
領域。如何在嵌入式文檔中使用$in
運算符?我嘗試了下面的代碼,但它不工作。
result += Vehicle.where(:specification.matches => { :body.in => param(:body) }) if params[:body].present?
感謝您的幫助:)
我不知道你想在這裏做什麼,但'embeds_one'只是一堆圍繞嵌入式哈希的包裝,所以'Vehicle.where('specification.body'=> ...)'可能是一個起點。 –