TypeError;Article.find() 不是 Sails.js 中的函数 [英] TypeError;Article.find() is not a function in Sails.js

查看:40
本文介绍了TypeError;Article.find() 不是 Sails.js 中的函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用sails.js 并且得到错误Articles.find() 不是一个函数.以下是datastore.js

I am using sails.js and getting error Articles.find() is not a function. Following is datastore.js

    mongodb:{  adapter:require('sails-mongo'),
   url:'mongodb://localhost:27017/articlebase'
 }  

以下是 ArticleController.js

following is a 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

following is models Article.js

module.exports = {

  attributes: {
title:{
  type:'string'
},
body:{
  type:'string'
},
    
  },
datastore:'mongodb',
};

推荐答案

ArticleController.js

const Articles = require("../models/Articles");

模型自动包含在控制器中.VSCode 自动包含以下行以解决依赖项,并不是真正需要的.

Models are included automatically in controller. The following line is automatically included by VSCode to resolve dependencies and not really needed.

这篇关于TypeError;Article.find() 不是 Sails.js 中的函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆