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('我在商店中买到了好多好多巧克力')
    })

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

  • 相关阅读:
    erlang 大神
    Mysql5.7全新的root密码规则
    单机多实例
    mysql 5.7源码安装
    MySQL审计功能
    MySQL升5.6引发的问题
    一千行MySQL学习笔记
    MySQL5.6新特性之GTID、多线程复制
    正确修改MySQL最大连接数的三种好用方案
    MYSQL 慢日志
  • 原文地址:https://www.cnblogs.com/moluxi/p/13043294.html
Copyright © 2011-2022 走看看