我目前正在开发一个包含不同数据库的项目(SailsJS 0.11)。我的所有用户对这些数据库都有不同的读取权限。例如:
因此,我想根据查询它们的用户修改我的模型连接。那可能吗 ?你会怎么做?
感谢您阅读并度过美好的一天!
答案 0 :(得分:0)
在当前版本的帆0.11.x中,这是不可能的。
您可以围绕每个连接创建一组模型,并根据每个用户更改引用的模型。您可以将代码保留为DRY,但可以从单个位置导入模型定义,但如果它们位于writeDatabase或readDatabase上,则将它们引用。例如,您可以两次创建user
模型。 userWrite.js
& userRead.js
,每个都可以导入相同的模型定义,但每个引用不同的数据库连接。