繁体   English   中英

Node.js猫鼬连接错误

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM