上一节我们介绍了小程序的总体功能,要想开发一个小程序,首先是做数据源的设计。微搭给我们提供了一套线上的数据库,它的特点是按照对象的格式进行存储和读取。好处是我们在开发应用的时候返回的数据格式就是Json格式,可以直接使用。如果是关系型数据库的话就需要自己做一下转换。

数据源基础知识介绍

数据源的话一共有四个菜单,分别是数据模型、通用选项集、连接器和自定义连接器。数据模型就是我们需要自己创建的数据源,比如我们这一节是讲解如何创建店铺数据源。通用选项集一般对应的数据源字段的枚举类型。比如我们将性别作为通用选项集,有两个类型可以选择,男或者女。这样在表单填写的时候就比较方便。


连接器目前是接入的腾讯生态的四个产品,有腾讯文档、腾讯会议、腾讯地图和微信支付。有了这四个产品我们做出来的小程序从功能上讲也丰富了不少。



而自定义连接器,一般是我们用来写业务逻辑用的,相当于我们的后台服务。这里边需要熟悉云函数的写法,后续我们在教程中逐步展开。

创建数据源

了解了基本知识后,我们进入本节的主题,创建店铺的数据源。店铺信息的话一共是包含几个字段,分别是店铺的名称、简介、地址、详细地址、营业时间、联系电话。

点击新建数据模型

输入名称和标识

创建字段

数据源创建成功后可以接着创建字段,我们首先可以看到系统已经建立了自己需要的字段和方法

这里需要了解的就是数据标识,一般标识数据的唯一性,我们在查询详情和更新的场景都需要用到这个字段。

另外就是系统新建了很多方法,满足我们日常的使用,有增删改查的方法和批量增加和删除的方法

点击右上角的编辑按钮添加字段


输入名称和字段标识

数据类型需要按需选择,目前字段类型也比较丰富有文本、布尔值、数字、数组、对象、邮箱等

名称的话我们一般是输入的文字,这里选择文本类型。文本类型的格式有短文本和长文本,名称一般不会太长,我们选择短文本。

下一个字段我们输入简介,类型是文本

接着我们创建字段详细地址,类型选择文本

继续添加字段,添加营业时间,类型选择文本

我们录入最后一个字段,地址,字段类型选择地理位置

地理位置是一个复合型字段,里边有三个信息,一个是地理位置的文本信息,另外就是经度和纬度

总结

我们本节介绍了数据源的基础知识,并且按照实际的需要创建了一个店铺的数据源,把数据源创建好之后后续就可以开发应用了。下一节我们介绍一下如何根据数据源创建模型应用。

电商小程序实战教程-店铺数据源设计相关推荐

  1. 电商小程序实战教程-分类导航

    电商小程序实战教程 第一章 总体介绍 第二章 创建数据源 第三章 创建管理后台 第四章 首页的创建 前言 从上一篇开始,我们就正式进入到了电商小程序的实战开发阶段.首先是介绍了首页的开发,首页主要是展 ...

  2. 电商小程序实战教程-商品详情页

    电商小程序实战教程 第一章 总体介绍 第二章 创建数据源 第三章 创建管理后台 第四章 首页的创建 第五章 分类导航 前言 我们已经完成了首页和分类导航页面的开发,本节我们介绍一下商品详情页的开发.商 ...

  3. 云开发电商小程序实战教程-篇首语

    目录 写作的目的 过往的技术学习路线 寻求突破 学习的困难 真实的场景 几个场景的思考 云开发 学习的方法 写作的目的 从08年进入计算机行业后,先后做过开发.实施.运维.售前.项目管理岗位,也先后换 ...

  4. 电商小程序实战教程-需求分析

    日常我们经常在小程序上买东西,到店扫码点餐支付成了一个司空见惯的事情.好一点的店是用的商家自营的小程序,稍差一点的使用的现成的.不管是自营还是使用现成的软件都是为了提高运营的效率,一方面是方便顾客购买 ...

  5. 电商小程序实战教程-商品详情页开发

    我们上一篇开发了电商小程序的首页,本篇我们介绍一下详情页的开发.如果想开发详情页,首先要搞明白一个概念,在详情页展示数据的时候需要如何进行页面传参. 参数变量 在微搭中变量一共是分三种,普通变量.模型 ...

  6. 电商小程序实战教程-类别管理移动端开发

    我们上一节介绍了类别管理PC端的功能,为了方便,除了提供PC端维护功能外,我们还需要给商家提供移动端维护的功能.本节我们就介绍一下移动端增删改查维护功能的开发. 创建页面 我们先创建四个页面,列表查询 ...

  7. 微信电商小程序购买/加入购物车组件设计

    作为一名常常摆烂,一蹶不振的大学生,最近接到了开发电商小程序的小任务,既然是电商,总得有购买加车功能吧?经过n个坤年的拜读微信小程序开发者文档还有别的大佬的指点,奉上我自己的理解,欢迎各位大佬指点改正 ...

  8. 电商小程序推荐用配置服务器,基础配置 · 电商小程序使用教程 · 看云

    [TOC] ### 小程序AppID获取 登录到支付宝小程序管理平台,在小程序名称下面即可找到APPID ![](https://box.kancloud.cn/d07fd82f41e1a9a3979 ...

  9. 微信开发者工具怎么导入电商小程序项目教程

    从网上下载的小程序源码怎么导入微信开发者工具呢? 1.打开已经安装的微信官方开发者工具,登录. 2.选择"无AppID",随意取个项目名称,然后点击"选择"找到 ...

最新文章

  1. 老板说“我们要做个性化推荐”时,你该怎么办......
  2. 简单的信誉算法 js处理
  3. 字符流中的编码解码问题
  4. 使用Spring @Autowired List的责任链
  5. malloc申请一维动态数组的错误
  6. azure多功能成像好用吗_Azure持久功能简介:模式和最佳实践
  7. [js] js怎样避免原型链上的对象共享?
  8. codeforces 158B-C语言解题报告
  9. 最优食品处方:14种改变你一生的食品
  10. python和c 的区别-C++/C/JAVA/Python之间的区别?
  11. Hibernate之多对多映射
  12. 《智能路由器开发指南》——2.6 参考资料
  13. unraid win10_搞定unraid直通核显给WIN10后黑屏、声卡无输出问题
  14. Windows Server 2012和2016从Evaluation评估版升级到正式版方法(附带产品密钥/key)
  15. 自考计算机毕业论文范文,计算机信息论文范文 计算机信息类有关自考毕业论文范文5000字...
  16. 打开PowerPoint提示:PowerPoint上次起送时失败。以安全模式启动PowperPoint将帮助您纠正或发现启动中的问题
  17. git lfs官网翻译
  18. 华硕笔记本电脑计算机打不开,华硕笔记本电脑无线开关打不开怎么办
  19. 阿里云国际站和阿里云国内站有什么区别?
  20. 猿创征文|GaussDB(for openGauss):基于 GaussDB 迁移、智能管理构建应用解决方案

热门文章

  1. VideoSubFinder提取字幕关键帧教程
  2. 确定kafka对应的zookeeper版本
  3. amd显卡导致matlab崩溃,AMD的Radeon显卡黑屏和崩溃解决了大部分
  4. 在腾讯、阿里、字节跳动工作的区别
  5. 彻底解决虚拟机浏览器设置、扩展等花屏空白不显示问题
  6. 水泵综合性能测试系统软件,水泵测试台|水泵性能测试台|水泵综合测试台|水泵综合性能测试台|...
  7. iPhone 快捷指令 查看图像信息
  8. Solidworks使用技巧:文件重命名:在装配体中重命名零部件 在文件夹中重命名文件
  9. metaRTC搭建纯C版webrtc的视频会议
  10. 经过一段时间的努力和研究,开心农场外挂助手终于小有成就(欢迎大家与我交流)