mongoose是node.js提供连接MongoDB的库
一、初入mongoose
安装mongoose
npm install mongoose --save
连接mongoose
// js文件
const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost:27017/test');
const con = mongoose.connection;
con.on('error', console.error.bind(console, '连接数据库失败'));
con.once('open',()=>{
//成功连接
})
理解mongoose
- Schema:类数据库模板,Model通过mongoose.model集成其属性内容
- Model:文档数据的父类
- instance:new Model()初始化
实例
.......
con.once('open',()=>{
// 定义一个Schema
let Schema =mongoose.Schema({
name:String,
age:String
})
// 继承一个schema
let Model = mongoose.model("people",Schema);
//生成一个document
let person = new Model({
name:'jack'
age:'10'
})
// 存放数据
person.save((err,data)=>{
if(err) return err
person.eat()
// 查找数据
Model.find({'',''},()=>{
console.log(data})
})
})