问题模块 框架类型 问题类型 终端类型 AppID 基础库版本
云开发 微信小程序 需求 客户端 wx989e432873d90788 2.3.0
比如我在数据库中有两个集合users, orders
users[
{id:1, name:Jason} ,
{id:2, name: Kate}
]
orders[
{id:123, userid:1, merchandise:"订单的商品1", price:200},
{id:156, userid:1, merchandise:"订单的商品2", price:600},
{id:144, userid:2, merchandise:"订单的商品6", price:100},
]
期望得到一个user-orders集合
user-orders[
{id:123, user:{id:1, name:Jason}, merchandise:"订单的商品1", price:200},
{id:156, user:{id:1, name:Jason}, merchandise:"订单的商品2", price:600},
{id:144, userid:{id:2, name: Kate}, merchandise:"订单的商品6", price:100}
]
在传统的sql当中,只需要联合查询表就可以,但是在微信小程序云开发中,官方给出的查询操作只针对单个集合操作。
最笨的方式就是执行多次查询,先获取orders的集合,然后分别用orders中的userid逐一去查询,来获取user对象。
请问除了这个方式,还有没有效率更高的方式。期盼高手指教。
谢谢!
微信小程序开发问题解答
微信小程序开发者回答:
不支持哈。表结构设计上可以参考一下文档型数据库的一些实践
微信小程序开发者回答:
能给个文档型数据库的一些实践传送门吗?
本文网址:http://www.91bianli.com/weixinxiaochengxu/46883.html