收藏
回答

云开发数据库查询操作不能多表操作吗?

你好,云开发数据库操作,如果我想操作多表,这些表之间没有关系,我要一个一个的操作吗?

回答关注问题邀请回答
收藏

3 个回答

  • 李东bbsky
    李东bbsky
    01-07

    云开发数据库是可以反范式化设计的,也就是把你经常要用的表作为子文档的方式内嵌到一个文档里,这样就不存在跨表了。

    当然要跨表也是可以的,可以使用聚合的lookup(只能查不能写),也可以通过js来多次查询做多表处理。

    01-07
    有用
    回复 1
    • Vinci
      Vinci
      01-11
      我找到方法了,云函数
      01-11
      回复
  • 老张
    老张
    2019-12-08

    aggregate.lookup了解一下。

    2019-12-08
    有用 1
    回复 6
    • Vinci
      Vinci
      01-11
      我找到方法了,云函数
      01-11
      回复
    • 老张
      老张
      01-13回复Vinci
      云函数跟云数据库无关。
      01-13
      回复
    • Vinci
      Vinci
      01-13回复老张
      云函数可以写多个sql和数据判断,就是后端语言
      01-13
      回复
    • 老张
      老张
      01-13回复Vinci
      不用云函数,小程序端也能写多个sql和逻辑代码。
      01-13
      回复
    • Vinci
      Vinci
      01-16回复老张
      写一个sql发送一次请求吗?
      01-16
      回复
    查看更多(1)
  • 张生
    张生
    2019-12-09

    关键是你要操作多少个表,如果使用云开发,建议设计好数据集合,尽量少操作多表,本身数据是以Json记录的,操作起来应该是非常快的。除非你有特别的需求。

    感觉你的操作多表,可以用其它方式解决。

    2019-12-09
    有用
    回复 4
    • Vinci
      Vinci
      2019-12-09
      我想一次要执行好多sql语句
      2019-12-09
      回复
    • 张生
      张生
      2019-12-09回复Vinci
      我觉得不太可能,可以很多很多。理论上调用数据库次数是收费的。你觉得他们会给你一次查好多吗?哈哈。个人见解。
      2019-12-09
      回复
    • Vinci
      Vinci
      01-11回复张生
      我找到方法了,云函数
      01-11
      回复
    • 塑料大棚
      塑料大棚
      03-20
      请教一下您。如果一个商品,打算有基础信息,详细信息和评论三个表。基础用于浏览,详细和评论用于查阅购买。这样肯定会遇到多表联查的情况,这种怎么优化数据集合可以达到更好的效果呢。
      03-20
      回复
登录 后发表内容
问题标签