तक पहुंच आप Mongoid> 3.0 में मास्टर नोड तक कैसे पहुंच सकते हैं?Mongoid 3 मास्टर नोड
Mongoid < 3.0 में आप इस्तेमाल कर सकते हैं:
klass.collection.database.command(eval: '...') #=> failed with error "not master"
वहाँ पहुँच में महारत हासिल करने के लिए एक बेहतर तरीका है:
Mongoid::Config.master.eval('...')
निकटतम मैं 3 में पा सकते हैं प्रतीत हो रहा है? या मास्टर नोड द्वारा कमांड का मूल्यांकन सुनिश्चित करने का एक तरीका है?
धन्यवाद। मुझे मरम्मत चलाने के लिए बेहद जरूरी जरूरत है, "Mongoid.master.command ({'repairDatabase' => 1})" लेकिन अब मैंगॉयड 3 में नहीं हो सका। इसके बजाय मैंने कुछ किया "SomeModel.collection.database.command ({ 'repairDatabase' => 1}) " –
'SomeModel.mongo_session' का उपयोग करने के बारे में क्या? – Dean
ऐसा लगता है कि ब्लॉक 'User.collection.database.session.cluster.with_primary do' आवश्यक नहीं है – akostadinov