美文网首页微信小程序开发者
小程序全栈学习-数据库查询动词和模型

小程序全栈学习-数据库查询动词和模型

作者: Answer_ccbb | 来源:发表于2019-03-16 08:16 被阅读13次
小程序全栈学习-数据库查询动词和模型

常用的查询动词:get /find/all/select。

get/find:只能查询一条数据库的记录,只能返回一个模型对象;

all/select:查询和返回一组数数据库记录或者一组模型对象。

get/all:是模型所特有的方法;

find/select:是Db所特有的方法。

使用Db是不能使用get/all方法,但是使用模型是可以使用find/select。

原因:模型本质上是使用Db来做查询的,所以可以使用Db所特有的方法;而使用Db做查询返回的是query对象,get/all不是query对象的方法,所以Db不能使用模型特有的get/all方法。

理解模型的四个原则:

1、模型和数据库访问层是不同的两个概念,职责是不同;(模型是用来处理业务的,Db数据库访问层是用来访问数据库的,模型是建立在Db基础上的);

2、不能因为模型的性能稍差就放弃使用模型;

3、要用面向对象的思维来使用和设计模型;

4、模型底层仍然是数据库访问层;

好的代码第一原则是代码的可读性。

相关文章

网友评论

    本文标题:小程序全栈学习-数据库查询动词和模型

    本文链接:https://www.haomeiwen.com/subject/tbasuqtx.html