首页 文章

在Node.js中,Ruby On Rails到Sequelize(或其他ORM)的翻译是什么? [关闭]

提问于
浏览
0

如果我从Ruby on Rails切换到Sequelize,我会使用什么等效代码 .

如果我想去同构JavaScript我可能想要为Node.js使用ORM ...

在我投入太多时间在一个与另一个之前是否有任何建议?

我看过Sequelize,ORM NPM,Active Record Npm,它们看起来都不错,但我不确定哪种方法效果最好 . 如果有人可以向我展示他们的节点等效ORM的一些翻译,我将能够快速实现它,并学习很多关于ORM如何工作的知识 . 谢谢 .

如果有人可以提供一个关于我如何将这个Ruby on Rails代码翻译成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

它会让我的生活变得更轻松,谢谢你 .

1 回答

  • 2

    我相信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 Active Record中的以下内容:

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

相关问题