Sequelize 中文API文档-5. 实例的使用、Instance类介绍

 2016年05月24日    1887

Instance类表示数据库中的一行记录,该类不能直接实例化,而应该由Model对象创建。Instance实例有两种,由Model.build方法创建的非持久化实例,和由Model.create方法创建的持久化实例。应该注意,Instance翻译后也叫做“实例”,但它在Sequelize 中是一个类,它的实例应该叫做“实例”类的实例。

阅读全文

Sequelize 中文API文档-3. 模型(表)之间的关系/关联

 2016年05月22日    4698

模型(Model)之间存在各种各样的关系,如:一对一(One-To-One )、一对多(One-To-Many)等。模型间的关系本质上是对其代表的数据库中表之间的关系描述,通过这些关系可以实现数据库中表之间主/外键约束的创建。查询时也可以基于这些关系,生成在数据库中执行的连接查询或复合查询SQL语句。

阅读全文

Sequelize 中文API文档-2. Model 的定义、使用与Model类的API

 2016年05月21日    12467

Model相当于数据库中表,有时它也会被称为“模型”或“工厂”。Model不能通过构造函数创建,而只能通过sequlize.define方法来定义或通过sequlize.import导入。通过define定义一个Model,就相当于定义了一种模型与数据表之间的映射关系,通过模型可以实现对表记录的增、删、改、查等操作。

阅读全文

Sequelize 中文API文档-1. 快速入门、Sequelize类

 2016年05月20日    12822

Sequelize类是引用sequlize模块后获取一个顶级对象,我们通过它来创建sequlize实例,也可以通过该对象来获取模内其它对象的引用,如:Utils工具类、Transaction事务类等。创建实例后,可以通过实例来创建或定义Model(模型)、执行查询、同步数据库结构等操作。

阅读全文

BDD风格的测试断言库 should

 2016年05月02日    101

should是一个与测试框架无关的、表现力强且易读、BDD风格的断言库。与Node.js的assert模块相比,它的表达性更强更有用,让你的测试代码更简单、错误帮助信息更有用。

阅读全文

HTTP 服务器测试库 supertest

 2016年05月02日    147

supertest是一个HTTP 服务器测试模块,它让HTTP断言变得非常简单。它可以直接引入Express项目的app.js文件进行测试,也可以通过一个测试网址创建测试用例。你可以很容易的将它集成到Mocha测试框架中。

阅读全文

[Node.js与数据库]node-mysql 模块介绍

 2016年04月29日    1365

node-mysql是一个实现了MySQL协议的Node.js JavaScript客户端,通过这个模块可以与MySQL数据库建立连接、执行查询等操作,以下是根据官方文档整理的一些模块相关介绍。

阅读全文