MongoId 6.3.0上的读取模式

时间:2019-05-12 09:16:20

标签: ruby-on-rails mongodb mongoid

我一直在Mongoid 5上使用选项.with(read:{mode::secondary}),但现在我将Mongoid升级到6.3,并且遇到了LocalJumpError(未给出任何块(产量)) 关于如何对辅助节点进行特定查询的任何想法?

1 个答案:

答案 0 :(得分:0)

Mongoid 6和7需要将#with传递给块,以便可以及时清除创建的持久性上下文。

https://docs.mongodb.com/mongoid/6.4/tutorials/mongoid-persistence/#runtime-persistence-options

model.with(collection: "artists") do |model_with_new_persistence_context|
  # ...
end