mongDB
mongodb是一个基于分布式文件存储的文档型数据库
MongoDB 是一个介于关系数据库和非关系数据库之间的产品
MongoDB 最大的特点是他支持的查询语言非常强大,而且还支持对数据建立索引
mongoose
mongoose只是一个nodejs中连接和操作mongodb数据库的包
mongoose的安装
$ npm install mongoose
//导入 mongoose 模块
const mongoose = require('mongoose');
// 1. 连接数据库
mongoose.connect('mongodb://localhost:27017/express-text', {useNewUrlParser: true});
// 建立模型
const Product = mongoose.model('Product',new mongoose.Schema({
title:String
})
mongoose.connection.on('open', ()=>{
console.log('数据库连接成功!');
});
// 2. 监听数据库的各种状态
let db = mongoose.connection;
// 3. 监听
// 3.1 连接成功
db.on('open', ()=>{
console.log('数据库连接成功!');
});
// 3.2 连接失败
db.on('error', ()=>{
console.log('数据库连接失败!');
});
// 3.3 断开连接
db.on('close', ()=>{
console.log('数据库断开连接!');
});