如何使用rails将数据填充到mongodb?

1 ruby-on-rails mongodb mongoid

我是rails应用程序的新手.我使用mongoid与mongodb建立联系.我使用命令生成了mongoid:migration

rails generate migration sample
Run Code Online (Sandbox Code Playgroud)

它创建,

db\migrate\20111222081138_sample.rb包含以下代码

class Sample < Mongoid::Migration
   def self.up
      sample.create(first_name: "Heinrich", last_name: "Heine")
   end    

   def self.down
   end
end
Run Code Online (Sandbox Code Playgroud)
my questions are
1.why schema.rb is not present in db.
2.how to populate data into mongodb using rails
3.how to list db collections in rails
4.how to produce bson file into rails
Run Code Online (Sandbox Code Playgroud)

Sim*_*tti 7

MondoDB是一个无模式数据库,这就是为什么schema.rb不存在的原因.

要查询,插入,更新或删除记录,请按照Mongoid文档中的说明进行操作.文档全面,编写得很好,值得一读.

此外,如果您对Rails完全不熟悉并且几乎不了解NoSQL数据库的任何内容,那么如果您一次开始使用一种技术并且只使用关系数据库(例如SQLite或PostgreSQL)尝试Rails,则会更好.

Rails ORM教程的大部分内容都是关于ActiveRecord的.试图同时处理几个新主题只会导致混乱.