讨论社区

同账号跨应用针对‘_userpofile’表的字段扩展查询存在问题

同账号跨应用查询93209表的sdk命令如下:

  let TableObject = new wx.BaaS.TableObject(93209);

  let id = 138139173453874;

  let query = new wx.BaaS.Query();

  query.compare('created_by', '=', id);

  query.compare('poster', '=', id);

  let expand = ['poster', 'created_by'];

  TableObject.setQuery(query).expand(expand).find().then(res =>  console.dir(res))

  .catch(err => console.dir(err));

从下图返回结果可见, ['poster', 'created_by'] 两字段均指向本应用的‘_userpofile’表,查询值相同,‘created_by’获得扩展,而‘poster’未获扩展,疑是因为93209表为跨应用表导致‘poster’字段指向了93209表所属应用的‘_userpofile’表,故无扩展结果。

93209表用于记录用户之间的关注关系,‘poster’字段表示被关注的用户ID。

请提供解决方案,谢谢。


附件:傲游截图20200325113555.png • 72.2KB • 下载
0015e7ad1bf4a74c586c7f1582052a6


0 人关注了该问题 关注

0

知晓云 - 小晓云 • 3月前

pointer 和 created_by 设置的 id 是与该表用一个应用下的表的 id(created_by 只能是 _userprofile)。

0 个讨论

您需要登录后才可回复
您需要登录后才可以回复