连接MongoDB
2017-08-25 本文已影响26人
黑山老水
尝试用Mongoose连接MongoDB
- users里面建立src和test文件夹
- 在test里面建立test_helper.js文件进行连接测试
连接代码:
//set up
//import mongoose库
const mongoose = require('mongoose');
//告诉mongoose当前需要连接的数据库在哪。
//localhost: 在当前机器上,查找MongoDB.
//localhost 变成 port 比如:65.54.6.46:4000, 查找远程数据库
//users_test是自定义的MongoDB中多个数据库的一个
mongoose.connect('mongodb://localhost/users_test');
mongoose.connection //once和on都是event handler
//监听数据库发出的叫open的事件一次,然后调用一个函数
.once('open', () => console.log('Good to go!'))
//监听数据库发出的叫error的事件,然后调用一个函数
.on('error', (error) => {
console.warn('Warning', error)
});
-
Mongoose's default connection logic is deprecated as of 4.11.0.
message - 修改代码:使用新的连接逻辑
mongoose.connect('mongodb://localhost/users_test', {
useMongoClient: true,
});
//The same is true for connect() and createConnection() if useMongoClient is true.