node中mongoose schema定义
schema:模式
model:模型
以巧克力为例:
巧克力加工厂要生产一系列巧克力产品(爱心形、三角形、六边形),这些形状被称为模型,要制作这些模型就需要一定的模式(比如:三角形的三条线的长度、线与线之间的夹角),体现在mongoose 中就是:
| 1 2 3 4 | varTriangleSchema = newmongoose.Schema({ // 三角形遵循模式  line: Number, // 线  angle: Number // 角度}) | 
通过模式来制作模型:
| 1 | varTriagnle = mongoose.model('Triangle', TriangleSchema); // 三角形模型 | 
通过模型生产出巧克力:
| 1 | vartriangle = newTriangle({ line: 666, angle: 60 }); // 三角形巧克力 | 
这些巧克力就被放到了商店、超市中:
| 1 2 3 | triangle.save(function(err, newTriangle) { // 保存到数据库    console.log('我已经在商店中了')}) | 
我们就可以买这些巧克力了:
| 1 2 3 | Triangle.find({}, function(err, triangles) { // 从数据库中取出数据  console.log('我在商店中买到了好多好多巧克力')}) | 
不知道这些巧克力好不好吃,合不合你的胃口!^_^

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号