Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Node.js中,什么是RubyonRails的翻译,以实现Sequelize(或其他ORM)?_Javascript_Ruby On Rails_Node.js_Postgresql_Orm - Fatal编程技术网

Javascript 在Node.js中,什么是RubyonRails的翻译,以实现Sequelize(或其他ORM)?

Javascript 在Node.js中,什么是RubyonRails的翻译,以实现Sequelize(或其他ORM)?,javascript,ruby-on-rails,node.js,postgresql,orm,Javascript,Ruby On Rails,Node.js,Postgresql,Orm,如果我从RubyonRails切换到Sequelize,我将使用哪些等效代码 如果我想使用同构JavaScript,我可能会希望对Node.js使用ORM 在我把太多时间花在这两者之间之前,有什么建议吗 我看过Sequelize、ORM NPM、Active Record NPM,它们看起来都不错,但我不确定哪一种效果最好。如果有人能向我展示一些对他们节点等价的ORM的翻译,我将能够快速实现它,并了解很多关于ORM的工作原理。多谢各位 如果有人能提供一个简短的指南,告诉我如何将这个RubyonR

如果我从RubyonRails切换到Sequelize,我将使用哪些等效代码

如果我想使用同构JavaScript,我可能会希望对Node.js使用ORM

在我把太多时间花在这两者之间之前,有什么建议吗

我看过Sequelize、ORM NPM、Active Record NPM,它们看起来都不错,但我不确定哪一种效果最好。如果有人能向我展示一些对他们节点等价的ORM的翻译,我将能够快速实现它,并了解很多关于ORM的工作原理。多谢各位

如果有人能提供一个简短的指南,告诉我如何将这个RubyonRails代码翻译成相当于Sequelize JS或Bookshelf JS的代码,我可以决定哪一个看起来最方便

  def show
    @pet = Pet.find_by(id: params[:id])
    if @pet
      render json: @pet
    else
      render status: 400, nothing: true
    end
  end
  def update
    @pet = Pet.find_by(id: params[:id])
    if @pet.update(pet_params)
      render json: @pet
    else
      render status: 400, nothing: true
    end
  end
private
  def pet_params
    params.require(:pet).permit(:name, :species, :author_id)
  end

这会让我的生活轻松很多,谢谢你。

我相信sequelize有最好的文档,正如你在其他答案中可能看到的那样

app.get("Projects/:id", function (res,req){
var particularProj=Project.findById(params.id).then(function(project) {
  // project will be an instance of Project and stores the content of the table entry with id 123. if such an entry is not defined you will get null

      res.render("show.ejs", {proj: particularProj}
   });
});
类似于Ruby on Rails活动记录中的以下内容:

def show
    proj=Project.find(params[:id]);
    @proj=proj
end

谢谢,我想我可以编辑我的问题,使之更接近,因为这正是我一直在寻找的。