Mongoose
1、MongoDB入门_mongoose简介
`
/*
使用步骤
1.下载安装mongoose
npm install --save mongoose
2.在项目中引入mongoose
var mongoose = require("mongoose");
3.连接Mongoose数据库
mongoose.connect('mongodb://数据库IP地址:端口号/数据库名', {
useNewUrlParser: true,
useUnifiedTopology: true
});
- 如果端口号是默认端口号(27017)则可以省略不写
4.断开数据库连接(一般不需要调用)
- MongoDB数据库,一般情况下,只需要连接一次,连接一次以后,除非项目停止服务器关闭,否则连接一般不会断开
- mongoose.disconnect();
- 监听MongooDB数据库的连接状态
- 在mongoose对象中,有一个属性叫做connection;该对象表示的就是数据库连接
- 通过监视该对象状态,可以监听数据库的连接与断开
数据库连接成功的事件
mongoose.connection.once("open",function(){});
数据库连接断开的事件
mongoose.connection.once("close",function(){});
*/
// 1.在项目中引入mongoose
const mongoose = require('mongoose');
// 2.连接Mongoose数据库
mongoose.connect('mongodb://127.0.0.1/mongoose_test', {
useNewUrlParser: true,
useUnifiedTopology: true
});
mongoose.connection.once("open",function(){
console.log("数据库连接成功");
});
mongoose.connection.once("close",function(){
console.log("数据库连接已断开");
});
// 断开数据库连接
mongoose.disconnect();
`
2.MongoDB入门_Schema和Model
`
var mongoose = require("mongoose");
mongoose.connect("mongodb://127.0.0.1/mongoose_test", {
useNewUrlParser: true,
useUnifiedTopology: true
});
mongoose.connection.once("open", function () {
console.log("数据库连接成功")
});
// 1.创建Schema
var Schema = mongoose.Schema;
// 2.创建Schema(模式)对象
var stuSchema = new Schema({
name: String,
age: Number,
gender: {
type: String,
default: "fema