我建立了一个DeletedStatus存储class, 然后想通过doesNotMatchKeyInQuery来过滤掉用户Inbox Status里被标记删除的status, DeletedStatus里有一个status字段(string类型)存储被删除掉的status的objectId和source字段(Pointer类型, 指向_User), 然后我构建了如下query来过滤掉被删除的状态:

const targetUser = AV.Object.createWithoutData("_User", userId);
const query = AV.Status.inboxQuery(targetUser);
const innerQuery = new AV.Query("DeletedStatus");

innerQuery
.equalTo("source", targetUser)
.select("status")

query
.doesNotMatchKeyInQuery("objectId", "status", innerQuery)
...
.find()

DeletedStatus目前有一条测试数据
但query返回的结果还是包含了被删除的那条status, 也就是doesNotMatchKeyInQuery我不能正常使用, 排除不了想要排出的数据.