【mongoose】1.简介
1. 简介
自从用过一次mongoose
,我就再也忘不掉它了。mongoose
是node.js
中基于mongoDB
驱动封装的模块。提供了模型的接口,可以高效地创建集合的数据校验,一定程度上可以避免数据的结构问题。
在mongodb
中有集合的概念,相当于是sql
中的表。在mongoose
中将集合进一步抽象成了一个模型,这个模型可以进行集合的校验,并在集合内添加数据。
2. 连接客户端
在mongoose中可以这样连接数据库: 1
2
3
4
5
6
7
8
9
10
11
12
13const mongoose = require('mongoose')
// 导入mongoose模块
mongoose.connect('mongodb://localhost/test')
// 连接数据库,默认端口可省略
mongoose.connection.once("open", function() {
console.log("数据库连接成功");
})
// 内置接口,在连接时执行回调函数
mongoose.connection.once("close", function() {
console.log("数据库已断开");
})
// mongoose不会自己关闭数据库,除非项目停止或服务器关闭,否则一般不会断开。
mongoose.disconnect(); // 使用本方法可以手动断开数据库连接(一般不用)