前端项目实战79-postgrest的增删改查简单文档

简介: 前端项目实战79-postgrest的增删改查简单文档

Postgrest使用手册

1 过滤出 is_delete = 0 的数据 分页查询并按照 id 倒叙排列

2 GET http: // 127.0.0.1 : 3000 / t_wms_location?is_delete = eq .0 & limit = 10 & offset = 2

3 & order = id.desc

仓库管理

postgrest返回总页数:

1 过滤出 is_delete = 0 的数据 分页查询并按照 id 倒叙排列

2 GET http: // 127.0.0.1 : 3000 / t_wms_warehouse?is_delete = eq .0 & limit = 10 & offset = 2

3 & order = id.desc

1 分页查询 ( 需要计算 offset )

2 第一页:

3 http: // 127.0.0.1 : 3000 / t_base_measure_unit? select = id,code,name & limit = 1

0 & offset = 0 & order = id.asc

4

5 第二页:

6 http: // 127.0.0.1 : 3000 / t_base_measure_unit? select = id,code,name & limit = 1

0 & offset = 10 & order = id.asc

7

8 第三页:

9 http: // 127.0.0.1 : 3000 / t_base_measure_unit? select = id,code,name & limit = 1

0 & offset = 20 & order = id.asc

10

11 模糊查询分页:

12 http: // 127.0.0.1 : 3000 / t_base_measure_unit? select = id,code,name &% 22 code

% 22 = like. * code *& limit = 3 & offset = 3 & order = id.asc 1 时间范围分页查询 ( 大于 2022-09-01 小于 2022-09-10 )

2 http: // 127.0.0.1 : 3000 / t_base_measure_unit? select = id,code,name & registe

r_date = te .2022-09-01 & register_date = lt .2022-09-10 & limit = 3 & offset = 0 & order = i

d.asc

3

4 时间范围分页查询 ( 大于等于 2022-09-01 小于等于 2022-09-10 )

5 http: // 127.0.0.1 : 3000 / t_base_measure_unit? select = id,code,name & registe

r_date = gte .2022-09-01 & register_date = lte .2022-09-10 & limit = 3 & offset = 0 & order =

id.asc

1 查询指定字段,分页多条件查询

2 GET http: // 127.0.0.1 : 3000 / t_wms_warehouse? select = id,code,name & is_delete = eq

.0 & limit = 10 & offset = 2 & order = id.desc

1 精准查询

2 GET http: // 127.0.0.1 : 3000 / t_wms_warehouse?code = eq. 半成品仓库

3 GET http: // 127.0.0.1 : 3000 / t_wms_warehouse?code = eq. 半成品仓库 & is_delete = eq .0

1 查询 id < 2 并且 is_delete = 0 的数据

2 GET http: // 127.0.0.1 : 3000 / t_wms_warehouse?id = lt .2 & is_delete = eq .0

1 查询 id > 2 并且 is_delete = 0 的数据

2 GET http: // 127.0.0.1 : 3000 / t_wms_warehouse?id = gt .2 & is_delete = eq .0

1 查询 id >= 2 并且 is_delete = 0 的数据

2 GET http: // 127.0.0.1 : 3000 / t_wms_warehouse?id = gte .2 & is_delete = eq .0

1 查询 id <= 2 并且 is_delete = 0 的数据

2 GET http: // 127.0.0.1 : 3000 / t_wms_warehouse?id = lte .2 & is_delete = eq .0

1 查询 id != 2 并且 is_delete = 0 的数据

2 GET http: // 127.0.0.1 : 3000 / t_wms_warehouse?id = not.eq .2 & is_delete = eq .0

3

4 GET http: // 127.0.0.1 : 3000 / t_wms_warehouse?id = neq .2 & is_delete = eq .0

1 in 查询

2 GET http: // 127.0.0.1 : 3000 / t_wms_warehouse?id = in.( 1 , 2 , 3 )

1 模糊查询 GET http: // 127.0.0.1 : 3000 / t_wms_warehouse?code = in.( % 22 测试 % 22 ) & is_delete = e

q .1

2

3

GET http: // 127.0.0.1 : 3000 / t_wms_warehouse? % 22 code % 22 = like. * 测试 *& is_delete

= eq .1

4

1 and 运算

GET http: // 127.0.0.1 : 3000 / t_wms_warehouse? select = id,code,name,is_delete & an

d = (id.lt .10 ,id.gt .8 ) & is_delete = eq .0

2

1 or 运算 ( 有问题 )

GET http: // 127.0.0.1 : 3000 / t_wms_warehouse? select = id,code,name,is_delete & or

= (id.lt .10 ,id.gt .8 ) & is_delete = eq .0

2

1 转化字段数据类型

GET http: // 127.0.0.1 : 3000 / t_wms_warehouse? select = id,code,name,is_delete::t

ext &% 22 code % 22 = like. * 测试 *& is_delete = eq .1

2

1 重命名列

GET http: // 127.0.0.1 : 3000 / t_wms_warehouse? select = wms_id:id,wms_code:code,w

ms_name:name & is_delete = eq .0 & limit = 10 & offset = 1 & order = id.desc

2

3

4 返回数据:

5 [

{

6

"wms_id": 1 ,

7

"wms_code": " 原材料仓库 ",

8

"wms_name": " 原材料仓库 "

9

}

10

11 ]

1 新增数据

2 POST http: // 127.0.0.1 : 3000 / t_wms_warehouse

3 {

4 "code" : " 原材料仓库 ",

5 "name" : " 原材料仓库 ",

6 "address" : " 原材料仓库 ",

7 "type" : " 原材料仓库 ",

8 "is_delete" : 0 ,

9 "register_date" : '2022-09-22 18:14:00'

10 }

1 根据 ID 删除数据

2 DELETE http: // 127.0.0.1 : 3000 / t_wms_warehouse?id = eq .3 1 根据 ID 逻辑删除数据

2 PATCH http: // 127.0.0.1 : 3000 / t_wms_warehouse?id = eq .4

3 {

4 "is_delete" : 1

5 }

1 根据 ID 获取详情

2 GET http: // 127.0.0.1 : 3000 / t_wms_warehouse?id = eq .4

1 根据 ID 修改数据 ( 修改什么数据就在 json 对象放什么数据 )

2 PATCH http: // 127.0.0.1 : 3000 / t_wms_warehouse?id = eq .4

3 {

4 "code" : " 成品仓库 ",

5 "name" : " 成品仓库 ",

6 "address" : " 成品仓库 ",

7 "type" : " 成品仓库 ",

8 "is_delete" : 0 ,

9 "update_date" : '2022-09-22 18:25:00'

10 }

相关文章
|
7天前
|
前端开发 数据管理 测试技术
前端自动化测试:Jest与Cypress的实战应用与最佳实践
【10月更文挑战第27天】本文介绍了前端自动化测试中Jest和Cypress的实战应用与最佳实践。Jest适合React应用的单元测试和快照测试,Cypress则擅长端到端测试,模拟用户交互。通过结合使用这两种工具,可以有效提升代码质量和开发效率。最佳实践包括单元测试与集成测试结合、快照测试、并行执行、代码覆盖率分析、测试环境管理和测试数据管理。
20 2
|
8天前
|
前端开发 JavaScript 数据可视化
前端自动化测试:Jest与Cypress的实战应用与最佳实践
【10月更文挑战第26天】前端自动化测试在现代软件开发中至关重要,Jest和Cypress分别是单元测试和端到端测试的流行工具。本文通过解答一系列问题,介绍Jest与Cypress的实战应用与最佳实践,帮助开发者提高测试效率和代码质量。
22 2
|
14天前
|
存储 缓存 算法
前端算法:优化与实战技巧的深度探索
【10月更文挑战第21天】前端算法:优化与实战技巧的深度探索
13 1
|
15天前
|
人工智能 资源调度 数据可视化
【AI应用落地实战】智能文档处理本地部署——可视化文档解析前端TextIn ParseX实践
2024长沙·中国1024程序员节以“智能应用新生态”为主题,吸引了众多技术大咖。合合信息展示了“智能文档处理百宝箱”的三大工具:可视化文档解析前端TextIn ParseX、向量化acge-embedding模型和文档解析测评工具markdown_tester,助力智能文档处理与知识管理。
|
25天前
|
存储 JavaScript 前端开发
前端开发:Vue.js入门与实战
【10月更文挑战第9天】前端开发:Vue.js入门与实战
|
1月前
|
前端开发 数据安全/隐私保护
前端技术实战:React Hooks 实现表单验证
【10月更文挑战第1天】前端技术实战:React Hooks 实现表单验证
|
22天前
|
资源调度 前端开发 安全
前端实战:基于Verdaccio搭建私有npm仓库,轻松上传与下载自定义npm插件包
前端实战:基于Verdaccio搭建私有npm仓库,轻松上传与下载自定义npm插件包
43 0
|
22天前
|
移动开发 前端开发 JavaScript
前端开发实战:利用Web Speech API之speechSynthesis实现文字转语音功能
前端开发实战:利用Web Speech API之speechSynthesis实现文字转语音功能
114 0
|
28天前
|
前端开发 Java 数据库
springBoot:template engine&自定义一个mvc&后端给前端传数据&增删改查 (三)
本文介绍了如何自定义一个 MVC 框架,包括后端向前端传递数据、前后端代理配置、实现增删改查功能以及分页查询。详细展示了代码示例,从配置文件到控制器、服务层和数据访问层的实现,帮助开发者快速理解和应用。
|
2月前
|
缓存 监控 前端开发
前端性能优化实战:让你的网站快如闪电的十大秘籍
【9月更文挑战第3天】通过以上十大秘籍的实践,您可以显著提升网站的前端性能,让您的网站在竞争激烈的互联网环境中脱颖而出,为用户带来更加流畅和愉悦的体验。记住,前端性能优化是一个永无止境的过程,只有不断迭代和优化,才能保持网站的竞争力。