功能:通讯录群组列表,联表查询时怎么把每组下人员数量作为一个新字段放入表中呢?
目前unicloud-db中collection,
collectionList: [
db.collection('contacts-groups').field('_id,name').getTemp(),
db.collection('contacts').where('create_by==$cloudEnv_uid').field('groups').getTemp()
],
看文档JQL语法联表查询时没有count方法,是要用云对象拿contacts-groups的id一个个查吗
db.collection('contacts').where('create_by==$cloudEnv_uid&&groups=${contacts-groups的id}').count()
1 个回复
DCloud_uniCloud_WYQ
在联表后的虚拟表内field方法使用size数据库运算方法,得到匹配到的副表记录数量