收藏
回答

微信小程序云数据库的规划?

假如我要做一个小商店的小程序,这个小程度中有三个集合:商品 订单,用户。假如将来有三个商家用户A、B、C使用这个小程,每个用户都需要有自己的商品 订单,用户。那么云数据库中怎么规划集合?而实际上使用这个小程序的商家可能有很多,不至三个,这也是一个很现实的问题。

我问的不是具体集合字段的设计,而是三个用户,每个有三个集合,是不是就需建九个集合?还是有什么更科学的方案?

最后一次编辑于  03-28
回答关注问题邀请回答
收藏

3 个回答

  • 郑旭东
    郑旭东
    03-28

    我的天,现在小程序门槛这么低了吗...谁都来了,我没理解错的话,这是个数据库入门问题。还是三个集合,集合里有个字段,店铺id,或者掌柜id,用以区分不同店铺。

    03-28
    有用
    回复 5
    • 海之蓝
      海之蓝
      03-29
      谢谢你的指导,我以前是做vb.net的,刚开始学小程。如你所述,会不会有这样的问题:1、集合中数据记录数会大幅增加,如有几十个、几百个商家用户A、B、C.........。这会给查询,统计带来麻烦。2、在数据的查询、统计时需要嵌套多个where 部分。3、会不会有数据安全方面的问题?
      03-29
      回复
    • 郑旭东
      郑旭东
      03-29回复海之蓝
      1、数据库没那么脆弱,数据多了加个索引,百万条数据不是问题,千万海量数据那是后面的事情现在不用管。
      2、订单里适当冗余(记)一些需要用于查询的用户数据和商品数据,比如用户名等,减少嵌套。
      3、这是另一个概念,用户安全,可以看下官方的用户登录技术指南,文档里有的。我个人建议用云函数来处理,云函数会返回正确的用户openid,你自己不需要做任何安全处理,直接用这个openid一定是正确的。拿着这个openid去关联查询其他数据。
      03-29
      1
      回复
    • 海之蓝
      海之蓝
      03-29
      非常感谢,给我提供了一个方向,我再学习学习。
      03-29
      回复
    • 海之蓝
      海之蓝
      04-01
      早上好,郑老师,如上面所述,有A、B、C、......商家注册了这个小程,分别是A商店、B商店、C商店、D商店...........。A商家希望用户进他的店,B商家希望用户进他的店,........。有没有这样一种机制,让小程序二维码中含有商家信息,用户在使用小程序时直接进入目标商家的商店?具体应该怎么实现呢?
      04-01
      回复
    • 郑旭东
      郑旭东
      04-01回复海之蓝
      https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/qr-code.html
      04-01
      回复
  • 海之蓝
    海之蓝
    03-28

    请给我举例说明一下

    03-28
    有用
    回复
  • 小程序开发 · cc
    小程序开发 · cc
    03-28

    呵呵,这个问题你搜电商数据库设计。 一大把的资料。


    想拿来就用的话,这个问题值上万到更多。

    03-28
    有用
    回复 1
    • 海之蓝
      海之蓝
      03-28
      我问的不是具体集合字段的设计,而是三个用户,每个有三个集合,是不是就需建九个集合?还是有什么更科学的方案?
      03-28
      回复
登录 后发表内容
问题标签