0

アプリのデータベースとして sqlite3 を使用しながら、mongoDB からデータにアクセスできるようにしたいと考えています。たとえば、私の db_call モデルのコントローラーは次のとおりです。

require 'rubygems'
require 'mongo'

include Mongo

class DbCallsController < ApplicationController

  @client = MongoClient.new('localhost', 27017)
  @db     = @client['s7TestDB']
  @coll   = @db['apiLog']
...

ただし、これを行うと、ルーティングエラーが発生します:「初期化されていない定数MongoClient」

4

2 に答える 2

0

mongogemの構文は、時間の経過とともに変更されました。必要なもの:

conn = Mongo::Connection.new

1.6 のドキュメントを確認してください: http://api.mongodb.org/ruby/1.6.0/

すでに持っている構文を使用したい場合は、使用していることを確認してください>= 1.8.0

于 2013-06-11T22:50:54.527 に答える
0

mongo gem 2.0 の場合、構文は次のとおりです。

client = Mongo::Client.new('mongodb://127.0.0.1:27017/database')
于 2015-05-06T14:31:08.170 に答える