安装
npm install mongoose --save
引入
const mongoose=require("mongoose");
连接数据库
mongoose.connect("mongodb://localhost/blog",{});
监听连接状态
mongoose.connection.once("open",function(){console.log("数据库连接成功~")});
mongoose.connection.once("close",function(){console.log("数据库断开连接~")});
断开连接
mongoose.disconnect()
要使用mongoose操作数据库必须先为对应的数据库创建Schema,也就是约束对象,规定该数据库内的文档必需的字段、字段的值类型、默认值等等。
创建Schema
利用mongoose的Schema对象实例化出自己的schema:
var Schema=mongoose.Schema;
var atcSchema = new Schema( {
title:String,
type:String,
content:Array,
releaseDate:String
});
如果某些字段需要设置默认值:
var stuSchema = new Schema( {
gender:{
type:String, //类型
default:"female" //默认值
}
});
创建Model
利用Schema创建Model(集合),这是mongoose的核心,我们就是用它来操作我们的数据库进行增删改查等操作。其实文档对象也可以进行操作,以后的文章将会讲到。两个参数,一个是我们指定的集合,第二个就是我们刚刚创建的Schema对象。
var atcModel = mongoose.model('artical',atcSchema);