有没有办法通过名字包含在字符串中来访问帆中的模型?
例如,如果我想创建一个用户,而不是做
User.create({name: 'martin'});
我需要做类似
的事情sails['User'].create({name: 'martin'});
答案 0 :(得分:6)
对模型的所有引用都存储在全局可访问的对象 sails.models 中。您可以使用数组文字符号[]来访问任何模型。
var model = sails.models['users'];
model.create({name: 'martin'});
同样的规则适用于控制器和服务。