mongoose demo

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章