【发布时间】:2012-08-18 09:25:36
【问题描述】:
我正在使用 Rails 3 和 MongoDB(mongoid 适配器)构建一个应用程序。 我正在努力在子记录中找到具有特定条件的父记录。
class Food
include Mongoid::Document
has_many :subscriptions, as: :subscribable
end
class Subscription
include Mongoid::Document
field :subscriber_id
belongs_to :subscribable, polymorphic: true
belongs_to :subscriber
end
我想选择特定用户尚未订阅的食物。
这是我的查询无效。
Food.not_in('subscriptions.subscriber_id' => [User.first.id])
但它会返回所有食物。 我的查询有什么问题?
感谢任何帮助。
谢谢
【问题讨论】:
-
你用的是什么版本的 Mongoid?
标签: ruby-on-rails ruby-on-rails-3 mongodb mongoid has-many-polymorphs