ruby-on-rails - 如何从sqlite将数据库更改为mongodb

标签 ruby-on-rails ruby sqlite mongodb mongoid

我正在尝试使用 mongodb 和 ruby​​ on rails

每当我尝试创建新项目时

rails new exRuby

首选项将在/exRuby/config/database.yml 文件中设置为 sqlite3 并自动将“gem 'sqlite3' 添加到 Gem 文件

但我正在尝试在我的项目中使用 mongodb。并且 mongodb 已经安装在我的系统中

如何将数据库存储从 sqlite3 更改为 mongodb

最佳答案

就像“mu 太短”所说的那样,您需要决定要使用哪个 MongoDB 接口(interface)/gem 来连接到 MongoDB。 Here是关于如何使用 Mongoid 设置 ruby​​ 应用程序的指南。

您可以运行命令rails g mongoid:config生成mongoid.yml文件。但这是如果您选择使用 Mongoid。查看其他可用的 gem ,看看您更喜欢哪一个。 Here是可用选项的列表(根据 MongoDB 文档)。

关于ruby-on-rails - 如何从sqlite将数据库更改为mongodb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21294949/

相关文章:

mysql - 配置 Rails 应用程序以使用现有数据库

ruby - 在文件路径中使用环境变量

ruby-on-rails - 为什么即使我删除了 application.js 文件,Capybara + Rspec 测试仍然通过?

c# - 无法关闭/处置 SQLite 数据库 C# 上的文件锁

android SQLite 数据库与特定位置的数据库可能吗?

ruby-on-rails - 使用 Rspec 测试 Sidekiq 后台作业的结果

jquery - 检测ajax :failure in Rails 3 forms

ruby-on-rails - 获取 blob 的 url 时图像/png 的未知格式错误

ruby-on-rails - 如何避免 Rspec 共享示例 'previously defined' 警告?

android - 内容值和 SQL 注入(inject)