javascript - 当我尝试在环回模型 js file.iam 中使用查找时,出现错误 : Cannot call user. find()。尚未设置查找方法

标签 javascript node.js strongloop

错误:无法调用 user.find()。尚未设置查找方法。 PersistedModel 未正确附加到数据源! user.js 在 server/models/user.js 里面

module.exports = function(User) {
    User.find({where: {id:'3'}}, function(err,data) { 
        console.log(err);
        console.log(data);
      });
};

最佳答案

您当前的 model-config.json 文件有这一行:

"user": { "dataSource": "db" }

在 user 中将 U 设为大写,因为这是用小写字母创建一个新的模型 user,我认为您还没有创建它的模型文件,如 user.js 和 user.json。看起来您想扩展内置的 User 模型,在这种情况下,您可以使用这个小写用户模型,但将模型定义保留在 model-config.js 中,并使用 User 作为 user.json 文件中的基础。检查Docs对此有明确的解释

关于javascript - 当我尝试在环回模型 js file.iam 中使用查找时,出现错误 : Cannot call user. find()。尚未设置查找方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34063088/

相关文章:

javascript - 尝试在 p5.js 中调用多行字符串时出现 TypeError

javascript - 如何同步检测用户是否拒绝访问地理定位数据?

javascript - 使用 Nginx 在刷新 404 上部署后创建 React 应用程序中断

node.js - Node JS Docker 文件版本不正确

node.js - 使用 Node.js 对 s3 存储桶进行 api 调用时访问被拒绝

strongloop - 回送模型中的动态属性或聚合函数

javascript - 使用 JavaScript/jQuery 捕获对输入框内容的所有更改

javascript - Node.js jsdom错误

node.js - 我想升级 Node 环回应用程序中的所有 npm 包

node.js - 如何从单个 Node 项目发布多个 NPM 模块?