Parse-JS-SDK,匹配KeyInQuery不适用于objectId



javascript "parse-server": "^2.6.3", "parse": "^1.10.0",

我有三个表,MemberCircleMemberCircle

Circle有一个名为member的指针字段,表示谁创建了circle

并且MemberCircle有两个指针,membercirclemember是指谁加入圈子。

我想查询会员创建和加入的圈子。但是看到的matchesKeyInQueryobjectId不起作用。

const member = new Parse.Object('Member')
member.id = 'memberid'
const queryPage = new Parse.Query('Circle')
const queryOwn = queryPage.equalTo('member', member).equalTo('status', 1)
const queryJoin = new Parse.Query('Circle').matchesKeyInQuery('objectId', 'circle', new Parse.Query('MemberCircle').equalTo('member', member))

Parse.Query.or(queryOwn, queryJoin).limit(15).skip(prePage * pageSize)

如何编写查询?

现在可以在

最新版本的 parse-server 2.7.2 中使用点表示法将matchesKeyInQueryobjectId一起使用。

query-key"circle"替换为"circle.objectId"

这是对parse-server的拉取请求,解决了这个问题。

相关内容

最新更新