4_使用mongoose连接数据库
4_使用mongoose连接数据库
node.js要操作mongoDB数据库,需要依赖第三方库mongoose,进行数据库连接和增删改查的操作。
第三方库经典的操作,在项目根目录进行第三方库的安装和导入。
![mongoose的安装和引入 mongoose的安装和引入](./images/mongoose.gif)
mongoose的安装和引入
在连接数据库之前,我们默认mongoDB数据库是系统服务并且已开启。(如何设置系统服务和开启数据库请另查阅).在mongoose对象下有个 connect 方法可以连接数据库。
![连接数据库 连接数据库](./images/%E8%BF%9E%E6%8E%A5%E6%95%B0%E6%8D%AE%E5%BA%93_1.gif)
连接数据库
connect是一个异步方法,连接数据库成功后,返回一个promise对象.我们接收一下,然后使用ES6语法async/await,用同步的方法书写异步的函数,避免回调地狱。
到目前为止,我们已经编写完连接数据库的代码了,我们尝试启动下服务器,看看是否有err或者warning.
![warning warning](./images/warning_1.gif)
warning
出现的这三个不是错误,是warning,可以不处理也可以处理。详情请参阅《连接mongoDB数据库出现的代码警告 》。至此完成了服务器连接数据库的流程。我们可以打开数据库可视化软件(compass),刷新查看。
![刷新查看数据库 刷新查看数据库](./images/%E5%88%B7%E6%96%B0%E6%9F%A5%E7%9C%8B%E6%95%B0%E6%8D%AE%E5%BA%93.gif)
刷新查看数据库