我有一个包含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;
答案 0 :(得分:0)
我不确定,但是我想当我是MongoDB的新手时会遇到同样的错误。如果我没记错,那么该错误是因为您尚未真正启动本地MongoDB服务器。实际上,您必须手动启动MongoDB服务器才能连接到它。从终端启动mongo服务器的命令类似于:
mongod --dbpath /data/db