ubuntu rails连接mongodb十步实例教程

前端之家收集整理的这篇文章主要介绍了ubuntu rails连接mongodb十步实例教程前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

1.在命令窗口新建项目:

rails new testdb  -O

注:大写O 指定mongodb数据库

2.在Genfile文件添加gem

gem 'mongo_mapper'
gem 'activemodel-serializers-xml'
gem 'active_model_serializers'
gem 'bson_ext'

3.在命令窗口安装gem:

bundle install

4.给mongodb添加配置文件

bundle exec rails generate mongo_mapper:config

生成文件config/mongo.yml

5.配置mongo.yml文件

在development:增加密码和用户名

指定所有环境的database

6.在model下面新建一个类(一个表一个类)

生成的的类里面添加:Xx是类名,自己定义

class Xx

include MongoMapper::Document

set_collection_name('数据库表名')

end

7.在命令窗口:

rake db:migrate

8.新建一个controller,假如为te

rails g controller te detail

8.在controller的te里面调用

def detail

@t = Xx.where('数据库表key':"对应属性值").first

end

可以在命令窗口查看连接

9.在detail..html.erb文件中打印数据

<%= @t['数据库表第一层的某个属性']['数据库表第二层的某个属性']%>

10.在命名窗口运行rails

rails s

此处我开的是3009,rials s 默认是3000


查询到的数据效果如图:

猜你在找的Ubuntu相关文章