javascript - Parse-JS-SDK, matchesKeyInQuery 不支持objectId。

标签 javascript parse-platform parse-server

javascript “解析服务器”:“^2.6.3”, “解析”:“^1.10.0”,

我有三个表, MemberCircleMemberCircle

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

MemberCircle有两个指针字段,membercirclemember表示加入圈子的人。

我想查询成员创建和加入的圈子。但是matchesKeyInQuery seen 不能使用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).skip(prePage * pageSize)

如何写查询?

最佳答案

parse-server 2.7.2 的最新版本中,现在可以使用点符号将 matchesKeyInQueryobjectId 一起使用。

用“circle.objectId”替换query-key“circle”

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

关于javascript - Parse-JS-SDK, matchesKeyInQuery 不支持objectId。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46627637/

相关文章:

javascript - 构造函数第二次失败,但不是第一次

android - Parse.com 将 parseObject 添加到数据库异常 : Expected number, 但得到了一个数组

swift - 数组不断从 Parse 返回为 Nil

javascript - 当用户单击按钮时链接应在框内打开时,iframe 显示为空白

javascript - 所有值均替换为 For 循环 TypeScript 中的最后一个值

javascript - 解析云代码访问对象

javascript - 设置替代 Node.js 服务以在本地与 Parse Server 通信

swift - 从解析本地数据存储中删除对象 unpinAll 不起作用

javascript - 通过 C# 或 JavaScript 更新日期会导致以下错误

swift - 快速解析数据