Node.js猫鼬连接错误

时间:2018-08-07 10:13:09

标签: javascript node.js mongodb mongoose

我有一个包含mongo数据库的node.js项目。我使用猫鼬模式。项目中的3个文件是:index.js,users.js和db.js。当我想通过猫鼬连接mongodb时,我不能。这是我的代码。当它运行时说

  

“错误是:TypeError:parseFn不是函数。”

请帮助!

db.js

TASK [... : debug] 
ok: [...] => {
    "backup_dev_strip_merged": "@stripped @development"
}

users.js

const mongoose=require('mongoose');

mongoose.Promise = require('bluebird');
mongoose.connect('mongodb://localhost:27017/myDB', { useNewUrlParser:true}).then(
(res) => {
console.log("Success!!.")
}).catch((e) => {console.log("error is: " + e);});

index.js

var mongoose = require('mongoose');

var Schema = mongoose.Schema;

var userSchema= new Schema({
id:{type : Number, required: true, unique:true},
username : String,
password : String }, {collection: 'userTB'});

var userS= mongoose.model('userTBL', userSchema);

module.exports=userS;

1 个答案:

答案 0 :(得分:0)

我不确定,但是我想当我是MongoDB的新手时会遇到同样的错误。如果我没记错,那么该错误是因为您尚未真正启动本地MongoDB服务器。实际上,您必须手动启动MongoDB服务器才能连接到它。从终端启动mongo服务器的命令类似于:

mongod --dbpath /data/db