node通过mongoose连接mongodb数据库
安装
npm install mongoose --save
const Mongoose = require('mongoose')
Mongoose.connect('mongodb://localhost:27017/KoaMongoose',{
auth: { "authSource": "admin" },//对应要连接数据库
user: "admin",//对应数据库账号
pass: "123456",//对应数据库密码
},async (err,res) => {
if (err) {
await console.log('连接mongoDb数据库失败')
} else {
await console.log('连接mongoDb数据库成功')
}
})
上面是需要认证登录的登录方式。
Mongoose.connect('mongodb://localhost:27017/KoaMongoose')
这是不需要认证直接连接数据库的方式。
一般是写在入口文件的最前面每次启动入口文件的时候就启动mongodb,要连接数据库的前提是数据库要先启动,否则连接数据库失败。
启动数据库的方式
启动数据库的时候要在mongodb的目录的bin目录下执行
mongod -dbpath d:\mongodb\MongoDB\data(数据库目录) 这是不用认证直接就能登录的启动方式
mongod -dbpath d:\mongodb\MongoDB\data(数据库目录) --auth 这是需要认证的登录的启动方式
如果是认证方式启动的话就必须认证登录数据库。