我似乎无法与mongodb联系

时间:2018-02-27 22:01:33

标签: node.js mongodb express

我是mongoDB的新手。我是一名学生,正在尝试完成一项练习。我需要连接到mongo数据库并使用入门数据为该数据库播种。项目还有更多内容,但是当我解决连接/播种问题时,我会解决这个问题。

以下是环境细节:

  • mongo - 使用brew安装的3.6.2版
  • macOSX High Sierra 10.13.3
  • 使用node / express编写的应用程序
  • 播种机是用于播种的npm包(理论上无论如何)
  • IDE - 使用集成终端作为CLI的VSCode
  • 为了彻底,请通过brew服务重启重新启动mongo mongodb的
  • start script = npm start(" nodemon ./start")
  • 链接到gist文件: https://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85).aspx

我得到以下两个console.logs Express server is listening on port 5000 courseRatingDB connection established 你可以在gist中看到,但我什么都没得到,没有抛出错误,没有语法错误,没有连接,没有播种。谁能告诉我为什么,以及如何解决它?

1 个答案:

答案 0 :(得分:0)

试试此代码

const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/courseRatingDB', { useMongoClient: true });
mongoose.Promise = bruebird 

app.set('port', process.env.PORT || 5000);

是的,我对const seeder = require('mongoose-seeder');

进行了双重评论