'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);
})
})
})