node中mongoose schema定義


 

 

schema:模式

 model:模型

 

 

以巧克力為例:

巧克力加工廠要生產一系列巧克力產品(愛心形、三角形、六邊形),這些形狀被稱為模型,要制作這些模型就需要一定的模式(比如:三角形的三條線的長度、線與線之間的夾角),體現在mongoose 中就是:

1
2
3
4
var  TriangleSchema =  new  mongoose.Schema({  // 三角形遵循模式
   line: Number,  // 線
   angle: Number  // 角度
})

通過模式來制作模型:

1
var  Triagnle = mongoose.model( 'Triangle' , TriangleSchema);  // 三角形模型

通過模型生產出巧克力:

1
var  triangle =  new  Triangle({ line: 666, angle: 60 });  // 三角形巧克力

這些巧克力就被放到了商店、超市中:

1
2
3
triangle.save( function  (err, newTriangle) {  // 保存到數據庫
     console.log( '我已經在商店中了' )
})

我們就可以買這些巧克力了:

1
2
3
Triangle.find({},  function  (err, triangles) {  // 從數據庫中取出數據
   console.log( '我在商店中買到了好多好多巧克力' )
})

不知道這些巧克力好不好吃,合不合你的胃口!^_^


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM