[英]Node.js mongoose connect error
我有包含mongo数据库的node.js项目。 我使用猫鼬模式。 项目中的3个文件是:index.js,users.js和db.js。 当我想通过猫鼬连接mongodb时,我不能。 这是我的代码。 当它运行时说
“错误是:TypeError:parseFn不是函数。”
请帮助!!
db.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);});
users.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;
index.js
...
var db=require('./app_server/models/db');
...
我不确定,但是我想当我还是MongoDB的新手时会遇到同样的错误。 如果我没记错,那么该错误是因为您尚未真正启动本地MongoDB服务器。 实际上,您必须手动启动MongoDB服务器才能连接到它。 从终端启动mongo服务器的命令类似于:
mongod --dbpath /data/db
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.