我有一個Rails控制器需要將一些數據寫入我的MongoDB。這就是現在的樣子。每次請求使用MongoDB進行身份驗證可以嗎?
def index
data = self.getCheckinData
dbCollection = self.getCheckinsCollection
dbCollection.insert(data)
render(:json => data[:_id].to_s())
end
protected
def getCheckinsCollection
connection = Mongo::Connection.new('192.168.1.2', 27017)
db = connection['local']
db.authenticate('arman', 'arman')
return db['checkins']
end
可以根據請求使用MongoDB進行身份驗證嗎?
我已經看到這篇文章,但它爲MongoMapper DRM做,我沒有使用它。我仍然應該初始化我的數據庫連接使用初始化或可以使它作爲我的應用程序實例的成員? – Roman
我仍然在初始化器內連接,是的。看看源代碼,它會連接池。 – d11wtq