ruby - 无法创建 MongoClient.new

标签 ruby mongodb gem

我不知道这是怎么回事。一切正常,直到我尝试创建一个新的 MongoClient

irb(main):001:0> require 'rubygems'
=> true
irb(main):002:0> require 'mongo'
=> true
irb(main):003:0> include Mongo
=> Object
irb(main):004:0> client = MongoClient.new('127.0.0.1', 27017)
NameError: uninitialized constant MongoClient
        from (irb):4
        from :0
irb(main):005:0>

最佳答案

您使用的是旧版本 (1.5.2) 的 mongo gem,而不是最新版本 (1.8.0)。那天已经建立了联系

conn = Mongo::Connection.new

documentation of version 1.5.2 中了解更多信息

关于ruby - 无法创建 MongoClient.new,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13993656/

相关文章:

ruby - 使用 Ruby 向子进程发送消息

ruby-on-rails - 本地和远程 gem 有什么区别?

ruby-on-rails - Gemfile 和 gemspec 中必须有什么样的依赖关系?

ruby - Methods_added 用于单例方法,但不适用于类方法

javascript - rails : How do I call 'create' action in jQuery ( . js.erb)?

mongodb - 在 JavaEE Web 服务中使用单个 MongoClient

node.js - 我可以在 MacOs 服务器中托管我的 angular6 Web 应用程序吗?

mongodb - mongo-go-driver 聚合调用总是返回错误

ruby - 我应该将非 Ruby 文件放在我的 gem 中的什么位置?

ruby-on-rails - 为什么pretty_print 在这个片段中不能用于分析Rails 应用程序内存?