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