我有一个模型Tag
可能属于其他几个模型,但目前只有一个模型Todo
又属于User
这样:
class User
include Mongoid::Document
field: name, type: String
has_many :todos
end
class Todo
include Mongoid::Document
field: name, type: String
belongs_to :user
end
class Tag
include Mongoid::Document
field: name, type: String
belongs_to :todos
end
如何查询Tags
属于特定用户的所有内容?我写了以下内容:
todo_ids = Todo.where(user_id: '86876876787')
接着:
tags = Tag.where('todo_id.in': todo_ids)
但那些没有用。我错过了什么?