在MVC中,使用ORM时仅需要模型吗?

时间:2019-11-13 13:09:52

标签: node.js express model-view-controller

我正在开发一个Web应用程序,并希望在不使用ORM的情况下使用原始SQL(T-SQL,存储过程等)与我的数据库进行交互。

我给人的印象是,使用MVC时,所有数据库交互都将存储在诸如products.js之类的模型文件中,该文件对于诸如getAllProducts()之类的产品具有多种功能。但是,在阅读this tutorial之后,模型似乎是数据库中表的ORM表示,它是执行所有数据库交互(即从模型中选择)的Controller文件。

因此,如果我不使用ORM进行开发,那么在MVC开发模式中我需要什么模型?我是否只是跳过使用模型并将所有内容放入控制器文件中?还是介于两者之间?

1 个答案:

答案 0 :(得分:2)

是的。您仍然可以创建模型对象,并使用它们来在应用程序内部或与应用程序交互的其他应用程序中传递数据。

MVC :: What is a model?