zoukankan      html  css  js  c++  java
  • 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('我在商店中买到了好多好多巧克力')
    })

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

  • 相关阅读:
    函数length属性
    vue面试题
    ES6引进新的原始数据类型symbol使用及特性
    jq动画
    防抖和节流
    this指向
    前端:性能优化之回流和重绘
    react生命周期
    vue生命周期
    react-redux的实现原理
  • 原文地址:https://www.cnblogs.com/moluxi/p/13043294.html
Copyright © 2011-2022 走看看