解析-JS-SDK时,matchesKeyInQuery不OBJECTID工作。
问题描述:
javascript "parse-server": "^2.6.3", "parse": "^1.10.0",
解析-JS-SDK时,matchesKeyInQuery不OBJECTID工作。
我有三个表,Member
,Circle
和MemberCircle
。
Circle
有一个名为member
指针场,这意味着谁创造circle
和MemberCircle
有两个指针字段,member
和circle
,member
表示谁加入了圈子
我想查询该成员创建的圆和join.but的matchesKeyInQuery
作用似乎不能与objectId
工作。
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)。跳过(prePage * pageSize的)
如何编写查询?
答
使用matchesKeyInQuery
与objectId
现在可以在最新版本的parse-server 2.7.2
中使用点符号。
替换 'circle.objectId'
Here的query-key
'圆圈' 这是拉请求parse-server
到针对本。