我知道可以在辅助节点中运行execure单个命令,如:
Mongoid.default_session.cluster.with_secondary do |node|
node.command(database, cmd)["result"]
end
但是有没有办法用Mongoid 3执行包含多个数据库查询的代码,就像它在mongo-ruby-driver中实现一样
with_secondary do
user = User.find(id)
user.posts.each do |post|
post.comments.count
end
end
所以每个查询都要在辅助节点内执行吗?