读取辅助节点中Mongodb查询的首选项

时间:2016-01-20 12:25:18

标签: ruby-on-rails ruby mongodb mongoid replicaset

我知道可以在辅助节点中运行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

所以每个查询都要在辅助节点内执行吗?

0 个答案:

没有答案