gpt4 book ai didi

node.js - 水线中的自定义模型属性(nodejs)

转载 作者:太空宇宙 更新时间:2023-11-04 00:50:37 25 4
gpt4 key购买 nike

我正在寻找提示。我有一个 Waterline 模型,必须由 Controller “扫描”该模型才能根据每个属性的属性执行操作。

让我告诉你

attributes: {
bar: {
model: "Baz",
MyCustomModule: {// should be ignored by Anchor's validation
foo: false
}
},
bar: {
type: "string",
unique: true,
MyCustomModule: {// should be ignored by Anchor's validation
foo: true
}
}
}

属性 MyCustomModule 不是在我的应用启动时触发错误,而是在对该模型发出第一个请求时触发错误。

/some/path/node_modules/sails/node_module/anchor/lib/match/matchRule.js:37
throw new Error('Unknown rule: ' + ruleName);
^
Error: Unknown rule: MyCustomModule
at Object.matchRule (/some/path/node_modules/sails/node_modules/anchor/lib/match/matchRule.js:37:11)
at Anchor.to (/some/path/node_modules/sails/node_modules/anchor/index.js:76:45)
at /some/path/node_modules/sails/node_modules/waterline/lib/waterline/core/validations.js:188:31
....

这个问题真的很奇怪,因为这个方法在我的本地机器上运行得很好。它只会在我刚刚安装的服务器上触发错误...这是配置问题吗?比如“严格”的行为,或者什么?

谢谢

亚历克斯

最佳答案

哇,@galactocalypse 的 anwser 效果很好!我做了:

module.exports = {
types: {
MyCustomModule: function(){
return true
}
},
attributes: {
bar: {
model: "Baz",
MyCustomModule: {// should be ignored by Anchor's validation
foo: false
}
},
bar: {
type: "string",
unique: true,
MyCustomModule: {// should be ignored by Anchor's validation
foo: true
}
}
}
}

然后一切都很好。非常感谢,我一直在寻找这样的选择!

关于node.js - 水线中的自定义模型属性(nodejs),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32677531/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com