如何在本地将 mongoose 连接到 mongodb
How to connect mongoose to mongodb locally
我刚开始学习使用节点 JS,我在本地使用 mongdb 的社区版本将 mongoose 连接到 mongodb 时遇到困难。
const app = express();
app.use(bodyParser.json({extended: true}))
app.use(bodyParser.urlencoded({extended: true}))
app.use(cors());
app.get('/', (req, res)=>{
react
})
const connectDB = 'mongodb://127.0.0.1/mydb';
mongoose.connect(connectDB, {useNewUrlParser: true, useUnifiedTopology:true}) //set up default mongoose connection
let db = mongoose.connection; //Get the connection
db.on('err', console.error.bind(console, 'MongoDB connection error:')); //Bind connection to error event
每当我 运行 服务器时,我都没有看到任何数据库已连接的迹象,而且我没有任何错误,连接不成功 place.Here 是我在控制台上看到的当我 运行 服务器
C:\projects\mongodb\backend>nodemon Server.js
> backend@1.0.0 start
> nodemon Server.js
[nodemon] 2.0.15
[nodemon] to restart at any time, enter `rs`
[nodemon] watching path(s): *.*
[nodemon] watching extensions: js,mjs,json
[nodemon] starting `node Server.js`
启动服务器的过程从未 运行 秒完成。
您可以使用以下代码,
const mongoose = require('mongoose');
mongoose.connect(db_url,{ useNewUrlParser: true }, function (err) {
if (err) throw err; console.log('Successfully connected'); });
我刚开始学习使用节点 JS,我在本地使用 mongdb 的社区版本将 mongoose 连接到 mongodb 时遇到困难。
const app = express();
app.use(bodyParser.json({extended: true}))
app.use(bodyParser.urlencoded({extended: true}))
app.use(cors());
app.get('/', (req, res)=>{
react
})
const connectDB = 'mongodb://127.0.0.1/mydb';
mongoose.connect(connectDB, {useNewUrlParser: true, useUnifiedTopology:true}) //set up default mongoose connection
let db = mongoose.connection; //Get the connection
db.on('err', console.error.bind(console, 'MongoDB connection error:')); //Bind connection to error event
每当我 运行 服务器时,我都没有看到任何数据库已连接的迹象,而且我没有任何错误,连接不成功 place.Here 是我在控制台上看到的当我 运行 服务器
C:\projects\mongodb\backend>nodemon Server.js
> backend@1.0.0 start
> nodemon Server.js
[nodemon] 2.0.15
[nodemon] to restart at any time, enter `rs`
[nodemon] watching path(s): *.*
[nodemon] watching extensions: js,mjs,json
[nodemon] starting `node Server.js`
启动服务器的过程从未 运行 秒完成。
您可以使用以下代码,
const mongoose = require('mongoose');
mongoose.connect(db_url,{ useNewUrlParser: true }, function (err) {
if (err) throw err; console.log('Successfully connected'); });