'use strict'
//引入mongoose;
const mongoose = require('mongoose');
//mongoose 连接数据库
mongoose.connect('mongodb://localhost:27017/test');
const con = mongoose.connection;
con.on('error',console.error.bind(console,'连接数据库失败'));
con.once('open',() =>{
//定义一个Schema
let Schema = mongoose.Schema({
category:String,
name:String
});
//Schema 方法
Schema.methods.eat = function(){
console.log('i have eatten one'+this.name);
}
//继承一个schema
let Model = mongoose.model('fruit',Schema);
//生成一个document
let apple = new Model({
category:'apple',
name:'apple'
})
//存放数据
apple.save((err,apple) =>{
if(err) return console.log(err);
apple.eat();
//查找数据
Model.find({name:'apple'},(err,data) =>{
console.log(data);
})
})
})