`<main>':未定义的局部变量或main的方法`database':Object(NameError)

时间:2018-02-27 11:46:56

标签: ruby mongodb

我想将MongoDB与Ruby连接。

我使用了以下Ruby文件:

require 'rubygems'
require 'mongo'

@con = Mongo::Connection.new
@db = @con['tutorial']
@users = @db['users']

当我使用命令ruby connect.rb时,我收到此错误:

  

主要的未定义局部变量或方法'database':Object(NameError)

1 个答案:

答案 0 :(得分:0)

正如the documentation中明确规定的那样,连接应该以这样的方式建立:

@con = Mongo::Client.new('mongodb://127.0.0.1:27017/tutorial')
@users = @con[:users]