带有Mongo DataBase的Ruby on Rails

时间:2015-10-09 04:07:21

标签: ruby mongodb ruby-on-rails-4 rubygems mongoid

我是这个主题的新手。 我一直在尝试在我的Windows操作系统上安装和运行MongoDB。我安装了MongoId

rails g mongoid:config

以上命令未创建配置文件。 我手动创建了这个文件。我在创建App期间跳过了ActionController gem.To在rails app中使用了mongoId Config文件。

但是,我不知道如何在mongoDB中启动服务器。 并在Rails应用程序中插入它。在大多数博客文章中,他们跳出了这一步。

MongoDB中的文档不清楚。请帮助我正确安装并在Windows操作系统的rails应用程序中启动,插入和检索MongoDB中的数据。

1 个答案:

答案 0 :(得分:1)

首先,您应该在Windows上安装MongoDB(请参阅this link

然后将mongoid添加到Gemfile。

gem 'mongoid', '~> 5.0.0.beta'

运行bundle install

然后运行rails g mongoid:config以生成mongoid.yml

然后按命令rails serverrails s

启动rails服务器
  

Mongoid支持那些熟悉其他Ruby映像程序(如Active Record或Data Mapper)的所有预期CRUD操作

如果要将文档插入mongodb,可以这样做:

Person.create(
  first_name: "Heinrich",
  last_name: "Heine"
)

从mongodb获取文件:

Person.where(first_name: "Heinrich")

您可以从here

获取更多信息