首页 >> 牛刀云小程序开发教程 >> 第1篇 制作模式 >> 服务制作 >> 创建服务

6.2.1 数据方法

数据方法有3种,分别是查询数据方法、修改数据方法和删除数据方法。

l  查询数据方法能够设置查询条件,并根据条件查询数据

l  修改数据方法能够设置修改条件和修改的值,根据条件修改数据

l  删除数据方法能够设置删除条件,并根据条件删除数据

 

1、查询数据方法

在“属性列表”中选择“查询操作”,表示添加一个查询数据方法,如图6-4所示。修改查询数据方法包括设置查询属性和查询条件。

1)可设置下面4个查询属性。

l  排序:按数据集中的某列设置升序或降序

l  去重:去掉查询结果中完全重复的记录

l  返回记录数:默认返回全部查询结果,可以设置返回几条记录

l  返回类型:查询结果可以返回数据的全部字段,也可以返回数据的记录数。返回全部字段后,得到的是数据集的集合,可以通过集合的取元素个数方法,获得记录数。返回记录数是得到一个整数

2)设置查询条件

l  字段名称:选择数据集中的一列

l  关键字:定义查询方式,通过关键字设置字段和值的关系,组成查询条件

6-1 关键字示例

关键字

示例

等于 大于 大于等于

小于 小于等于

l  查询未付款的订单

订单状态 等于 未付款

l  查询单价大于等于300元的商品

单价 大于等于 300

日期字段早于查询条件

日期字段晚于查询条件

l  查询4月中旬的订单

下单时间 早于 2018-04-20 并且

下单时间 晚于 2018-04-11

字符匹配 字符不匹配

l  查询商品名称中包含玫瑰的商品

商品名称 字符匹配 %玫瑰%

%为通配符,表示可以是任何字符

为空 非空

l  查询打折商品

折扣价 非空

l  查询不打折商品

折扣价 为空

包含

l  查询商品分类是鲜花和盆景的商品

商品分类 包括 鲜花,盆景

 

l  连接符:参数列表中的一行就是一个查询条件,查询条件间的连接方式有两种:“并且”和“或者”。注意一个数据方法中的查询条件的连接方式,必须是一样的,即要么都选择“并且”,要么都选择“或者”

l  操作:删除已添加的查询条件

6-4  添加查询数据方法

 

2、修改数据方法

在“属性列表”中选择“修改操作”,表示添加一个修改数据方法,如图6-5所示。添加修改数据方法包括设置查询参数列表和修改参数列表。

6-5  添加修改数据方法

 

设置查询参数列表和在查询数据方法中设置查询条件一样。表示哪些数据需要修改。设置修改参数列表是设置要修改哪些列的值。如图6-5所示,表示修改那些订单数据集的主键等于某值的记录,将那些记录的订单状态修改为某值。

例如:在支付成功服务请求中,调用这个修改数据方法,在输入设置中给修改数据方法的两个参数赋值,第一个参数是订单id,第二个参数是订单状态,如图6-6所示。这样设置后,表示将主键等于orderID的记录的订单状态修改为待发货。

6-6  使用修改数据方法

 

3、删除数据方法

在“属性列表”中选择“删除操作”,表示添加一个删除数据方法,如图6-7所示。添加删除数据方法就是设置删除条件。设置删除条件和在查询数据方法中设置查询条件一样。

6-7  添加删除数据方法