5
Mongoid> 3.0でどのようにマスターノードにアクセスできますか? Mongoid <でMongoid 3マスターノードへのアクセス
あなたが使用することができ3.0:
Mongoid::Config.master.eval('...')
私は3で見つけることができる最も近いように思わ:
klass.collection.database.command(eval: '...') #=> failed with error "not master"
はマスターへのアクセスを得るためのより良い方法はありますか?または、マスターノードによってコマンドが確実に評価されるようにする方法はありますか?
ありがとうございます。私は修理をすることが必死に必要でしたが、 "Mongoid.master.command({'repairDatabase' => 1})"ではなく、もうmongoid 3では使用できませんでした。代わりに、 "SomeModel.collection.database.command { 'repairDatabase' => 1}) " –
' SomeModel.mongo_session'はどうしますか? – Dean
ブロック 'User.collection.database.session.cluster.with_primary do'は不要です – akostadinov