Sql server 我可以创建与视图相对应的Sequelize对象吗?
我将Sequelize与SQL Server数据库一起使用。我需要创建一个与视图相对应的Sequelize对象 我能在网上找到的唯一“解决方案”实际上只是一些变通方法,在这些方法中,您使用的是原始查询,而不是Sequelize对象。这似乎是Sequelize团队需要支持的功能。我无法使用原始查询解决方案,因此我想知道是否有人知道其他不同的解决方案/解决方案Sql server 我可以创建与视图相对应的Sequelize对象吗?,sql-server,node.js,sequelize.js,Sql Server,Node.js,Sequelize.js,我将Sequelize与SQL Server数据库一起使用。我需要创建一个与视图相对应的Sequelize对象 我能在网上找到的唯一“解决方案”实际上只是一些变通方法,在这些方法中,您使用的是原始查询,而不是Sequelize对象。这似乎是Sequelize团队需要支持的功能。我无法使用原始查询解决方案,因此我想知道是否有人知道其他不同的解决方案/解决方案 我应该提到这个视图是遗留的,所以我不能从头开始创建它。因此,如果我尝试创建一个与要建模的视图具有相同名称和属性的模型,我会收到一个错误,告诉
我应该提到这个视图是遗留的,所以我不能从头开始创建它。因此,如果我尝试创建一个与要建模的视图具有相同名称和属性的模型,我会收到一个错误,告诉我数据库中已经存在该对象。如果使用
sync
whereforce:false
,它应该可以工作。如果你使用的是force:true
,那么我认为你处于进退两难的境地。就我个人而言,我只在内存数据库的测试中使用force:true
。对于暂存/生产,我根本不使用sync
,而是使用Knex手动更新我的模式。@Andrewedie感谢您的建议!使用force:false可以让它工作,当我为它创建一个简单的Sequelize项目时。让它在我的sails项目的上下文中工作需要更多的调整,但至少我已经证明它在本地工作。如果使用sync
whereforce:false
,它应该可以工作。如果你使用的是force:true
,那么我认为你处于进退两难的境地。就我个人而言,我只在内存数据库的测试中使用force:true
。对于暂存/生产,我根本不使用sync
,而是使用Knex手动更新我的模式。@Andrewedie感谢您的建议!使用force:false可以让它工作,当我为它创建一个简单的Sequelize项目时。要让它在我的sails项目中工作,需要做更多的调整,但至少我已经证明它在本地工作。