比如我在数据库中有两个集合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对象。
请问除了这个方式,还有没有效率更高的方式。期盼高手指教。
谢谢!