未初始化的常量Mongo :: Connection

纳雷什

我使用的rails 4.1.8一起ruby 2.1.2p95mongo-2.0.4宝石Ubuntu的机器上,从在轨一些控制器(X)连接mongo db v3.0.3我尝试了很多人建议的以下两种代码的组合。但是在两种情况下我都得到了类似的错误:

 require 'mongo'
 include Mongo 

def mongocon
    @db = Mongo::Connection.new("192.168.56.102", 27017).db("convoos")
    #@db = MongoClient.new("192.168.56.102", 27017).db("convoos")
end 

错误:

 uninitialized constant Mongo::Connection

 uninitialized constant WorkdbController::MongoClient
马丁·康尼

您正在使用新的Mongo 2.0驱动程序,该驱动程序破坏了与1.x系列的向后兼容性。您正在尝试的代码适用于1.x系列。

您只需要做

require 'mongo'
db = Mongo::Client.new([ '192.168.56.102:27017' ], :database => 'convoos')

这是Ruby Mongo Driver 2.x版教程

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章