ruby on railでは通常、SQLiteをdatabase.soとして使用しています。これは、 "mongodb"をレールのデータベースとして使用すると、 .dbディレクトリにmigrateフォルダがないことがわかります。 mongodbを使用するときに、この移行プロパティをレールで使用する方法はありますか。mongodbで、レール上のruby "migration"ツールの使い方
0
A
答えて
0
ActiveRecordはリレーションデータベースで動作しますので、mongoid
などの異なる宝石を探してください.SQLiteやPostgreSQLと同様のマイグレーションジョブを実行できます。
0
ドキュメントによれば、here、db:migrate:
は依存関係のために存在しますが、実際には何もしません。 しかし、使用しているレールのバージョン、プロジェクトの設定方法、そしてmongodb
だけを使用する予定があるかどうかわからないため、明確に記載されている場合は、すべての仮定をもとに両方の可能性をゼロから作成します。
このアプローチは、あなたが一人でmongodb
- が
--skip-active-record
スイッチであなたのRailsアプリを作成して使用したいを前提としています。 - あなた
Gemfile
- に
gem 'mongoid'
を追加するには、Gemfile
- から
sqlite3
を削除し、bundle
- 実行
rails g mongoid:config
- があなたの
application.rb
ファイルをチェックして実行し、「クラスのアプリケーション」あなたは、この行Mongoid.load! './config/mongoid.yml'
を持っているの内側にそれはだことを確認してくださいconfigが生成されたときには含まれないことがありますが、Mongoid
を使用する必要があります。 Mongoid
はすぐに利用できます。
model
、scaffold
などのためのRailsのジェネレータはMongoid
によって上書きされています。作成するモデル、足場などは、modelsフォルダ内のApplicationRecordから継承するのではなく、Mongoid :: Documentモジュールを含むクラスを作成します。
、あなたが
rails g model person first_name last_name email_address
を実行するときに、ファイルapp/models/person.rb
を開く場合は、あなたが "のためにグーグルで、別の宝石を必要と
class Person
include Mongoid::Document
field :first_name, type: String
field :last_name, type: String
field :email_address, type: String
end
関連する問題
- 1. レール上のペーパークリップruby
- 2. Rubyでの整数の統合(レール上)
- 3. Ruby on rail migration
- 4. レール上のRuby on rail更新コンソール
- 5. Rubyはレールの移行エラー
- 6. rubyとmongo mapperを使ったレール上のルビー - ベストプラクティス
- 7. 属性 - Rubyのレール
- 8. Windows上のMongoDB用の可視化/解析ツール
- 9. ActiveRecord :: ConnectionNotEstablishedレール上でrubyでエラーが発生しました
- 10. レール上のRuby内の生のSQLクエリにパラメータを渡す
- 11. Rubyのレール上のコントローラのコピーがユーザーに
- 12. Suburlのレール上で
- 13. Rubyのレール上のクエリに関連する
- 14. Rubyでレール上で再帰的な削除を実装する方法は?
- 15. Parse Migration - parse dataをlocalhost mongoDBに移行する方法は?
- 16. MongoDBのデータベース管理ツール
- 17. MongoDBのデータ移行ツール
- 18. google perfツールの使い方
- 19. mongodbとレールのActAsTaggableOn 3
- 20. レポートをliquibase db migrationツールでログに記録
- 21. Rubyのレール - セッション管理
- 22. Rubyのレール - jquery ajax submit form
- 23. Ruby - レール - NoMethodError onユーザーモデル
- 24. Realm Migration Androidの正しい方法
- 25. ruby(レール用)でsort_byを使用していますか?
- 26. Rubyのレール - フォームが無効です
- 27. は、レールなしでruby before_filterのレールを実装します
- 28. 特定のルート上でrescue_fromを使用しているレール
- 29. ruby on windows用のruby-heroku gemをWindows上のレールにインストールできませんか?
- 30. レール:belongs_toテーブル上の列
私の知る限りを参照してくださいねraong mongodb migrations "が始まるのがよいかもしれません。 –
使用しているレールのバージョンは? – user3402754