首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sails.js支持数据库视图吗?

sails.js支持数据库视图吗?
EN

Stack Overflow用户
提问于 2014-03-13 03:22:04
回答 1查看 1K关注 0票数 1

我想将我的应用程序迁移到sails.js。但是,对于某些函数,我使用PostgreSQL数据库上的数据库视图。

我试着为这个观点做一个模型。但是,当我执行sails lift时,它会导致ORM错误。

代码语言:javascript
复制
error: A hook (`orm`) failed to load!
error: error: relation "homeview" already exists
at Connection.parseE (/home/onlinemad/git/appname2/node_modules/sails-postgresql/node_modules/pg/lib/connection.js:561:11)
at Connection.parseMessage (/home/onlinemad/git/appname2/node_modules/sails-postgresql/node_modules/pg/lib/connection.js:390:17)
at null.<anonymous> (/home/onlinemad/git/appname2/node_modules/sails-postgresql/node_modules/pg/lib/connection.js:92:20)
at Socket.EventEmitter.emit (events.js:95:17)
at Socket.<anonymous> (_stream_readable.js:746:14)
at Socket.EventEmitter.emit (events.js:92:17)
at emitReadable_ (_stream_readable.js:408:10)
at emitReadable (_stream_readable.js:404:5)
at readableAddChunk (_stream_readable.js:165:9)
at Socket.Readable.push (_stream_readable.js:127:10)

sails.js是否支持数据库视图,如果支持,是否需要特殊配置?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-13 16:20:00

通过在使用该视图的模型中将migrate属性设置为safe,可以在Sails应用程序中使用数据库视图:

代码语言:javascript
复制
module.exports = {
   migrate: 'safe',
   attributes: {
      ...
   }
}

这将限制Sails在视图上执行迁移,这意味着如果向模型添加新属性,它们将不会自动添加到数据库视图中。您必须手动保持Sails模型和数据库视图同步。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22368421

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档