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

fjs · 2013年01月20日 · 最后由 as181920 回复于 2013年01月20日 · 3484 次阅读

前段时间才学的 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 Rails 如何连接多个 MongoDB 数据库 提及了此话题。 11月23日 20:18
需要 登录 后方可回复, 如果你还没有账号请 注册新账号