Sails.js按字符串名称进行模型访问

时间:2014-10-19 05:20:15

标签: javascript sails.js

有没有办法通过名字包含在字符串中来访问帆中的模型?

例如,如果我想创建一个用户,而不是做

User.create({name: 'martin'});

我需要做类似

的事情
sails['User'].create({name: 'martin'});

1 个答案:

答案 0 :(得分:6)

对模型的所有引用都存储在全局可访问的对象 sails.models 中。您可以使用数组文字符号[]来访问任何模型。

var model = sails.models['users'];
model.create({name: 'martin'});

同样的规则适用于控制器和服务。