云开发数据库查询操作不能多表操作吗?
发布于 7 年前 作者 taodai 6396 次浏览 来自 问答

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

3 回复

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

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

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

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

aggregate.lookup了解一下。

回到顶部