JSON 数据库集合collection之间的关系
发布于 6 年前 作者 gkang 8486 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)
  • 预期表现
  • 复现路径
  • 提供一个最简复现 Demo

云开发提供了一个 JSON 数据库,两个集合 collection之间的关系如何处理?

例如:

集合 collection

books 集合存放了图书记录

[

    {

        _id: b001

        auther_id: a001

    }

]


authers 集合

[

    {

        _id: a001,

        name: Tom

    }

]


怎么样查

db.collection('books').where({

 auther_id: 'a001'

}).get({

 success: function(res) {    // res.data 是包含以上定义的两条记录的数组    console.log(res.data)  }})

如何得到结果让book里直接包含auther

[

    {

        _id: b001

        auther: {

            _id: a001,

            name: Tom

        }

    }

]

1 回复

为什么设计表的时候要单独分开图书表和作者表,做筛选的时候还要联表查询,仅仅靠查询语句还很麻烦,执行效率也不高。

回到顶部