2017-10-08 19 views
0

javascript "parse-server": "^2.6.3", "parse": "^1.10.0", 解析-JS-SDK、matchesKeyInQueryはOBJECTIDでは動作しません。

私は3表、MemberCircleを持っており、MemberCircle

Circlememberという名前のポインタフィールドを持っている、それがcircleを作成する人を意味。

そしてMemberCircle 2つのポインタ提出、membercircleを持っています。サークルに参加member手段。

私はメンバーが作成した円を照会したいとmatchesKeyInQueryobjectIdでは動作しませseens join.but。

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)

どのようにクエリを記述しますか? objectIdmatchesKeyInQueryを使用して

答えて

1

parse-server 2.7.2の最新リリースでは、ドット表記法を使用できるようになりました。

'circle.objectId'

Herequery-key '円' を交換するには、このことを取り上げparse-serverこのプル要求です。

関連する問題