node.js - TypeError;Article.find() 不是 Sails.js 中的函数
问题描述
我正在使用sails.js 并收到错误Articles.find() is not a function。以下是datastore.js
mongodb:{ adapter:require('sails-mongo'),
url:'mongodb://localhost:27017/articlebase'
}
以下是 ArticleController.js
const Articles = require("../models/Articles");
module.exports = {
list: (req,res)=>
{
Articles.find().exec((err,articles)=>{
if(err)
{
res.send(500,{err:err});
}
res.view('articles/articles',{articles:articles});
});
}
以下是模型 Article.js
module.exports = {
attributes: {
title:{
type:'string'
},
body:{
type:'string'
},
},
datastore:'mongodb',
};
解决方案
删除以下行ArticleController.js
const Articles = require("../models/Articles");
模型自动包含在控制器中。VSCode 自动包含以下行来解决依赖关系,但并不是真正需要的。
推荐阅读
- amazon-web-services - 仅由 API Gateway 访问的私有 S3 静态网站
- html - 我的导航栏不会一直向右
- c# - 有没有办法在 ASP.NET Core MVC 中使用 HttpContextBase 函数?
- spring - 为 PubSub 保留源顺序生成事件的 SpringBatch 作业
- excel - 如何在循环中跳过 UsedRange 中的空单元格
- java - Apache Wicket - java.lang.NoClassDefFoundError:无法初始化类 net.sf.cglib.proxy.Enhancer
- react-native - 反应原生 API 调用
- android - MaterialTextView 无法转换为微调器
- node.js - 未处理的拒绝错误:缺少必需的参数
- c++ - 使用 unordered_map 向量的 C++ 图形,在访问时添加随机数据,如 graph[i][j]