Rails rails 中如何直接连接 mongodb。。?

fjs · January 20, 2013 · Last by as181920 replied at January 20, 2013 · 3496 hits

前段时间才学的 ruby 以及 rails,菜鸟一个。。。 刚刚开始用 rails 写一些东西,想用 mongo-ruby-driver 直接连接 mongodb,这样能够简单一些,但是: require 'rubygems' require 'mongo'

在文件中加入这两句话,如果用 ruby 直接运行的话,不会报错,但是用 rails server 启动的话就会报错 no such file to load -- mongo

不知道该怎么解决啊。。?求各位指点一下。。。

还没用 gem 安装 mongo?

gem install mongo

#1 楼 @Rei 安装了呀,如果直接 ruby 启动单个 ruby 文件的话是可以的,但是用 rails 启动 web 工程的话就出问题了。。。

#2 楼 @fjs rails 启动是载入 Gemfile 里面定义的组件

在 Gemfile 加入

gem 'mongo'

#3 楼 @Rei 额。。原来如此。。谢啦。。。

MongoMapper.setup(Rails.configuration.database_configuration,"res",:logger => Rails.logger)

gem 'bson' gem 'bson_ext' gem 'mongo' 上面这两个是为了用 c 扩展比纯 ruby 接口性能更好一点,剩下就是看 mongo driver 官方文档用就好了。 如果在 rails 中用,自己在扩展一些常用方法就好。实在需要更多功能或者 orm 再上 mongomapper/mongoid

huacnlee in Rails 如何连接多个 MongoDB 数据库 mention this topic. 23 Nov 20:18
You need to Sign in before reply, if you don't have an account, please Sign up first.