解析restapi“where”对象ID不在指针数组中

Posted

技术标签:

【中文标题】解析restapi“where”对象ID不在指针数组中【英文标题】:Parse restapi "where" object id not in pointer array 【发布时间】:2015-05-31 09:15:44 【问题描述】:

我有一个带有“Creators”字段的事件类,该字段是一个数组类型,其中包含指向 _User 类中多个用户的指针。现在我需要找到不是由特定用户创建的所有事件。

通过查询 Events 类,我已经接近了我需要的内容,其中: "Creators":"$nin":["__type":"Pointer","className":"_User","objectId":"0LxcyWcbvv" ]

结果仅排除用户 0LxcyWcbvv 是数组中唯一用户的事件。它不排除存在多个用户(包括用户 0LxcyWcbvv)的事件——这正是我所需要的。

这是多用户数组在我的数据浏览器中的外观: ["__type":"Pointer","className":"_User","objectId":"KIDK1Ekzy7","__type":"Pointer","className":"_User","objectId":"0LxcyWcbvv "]

【问题讨论】:

【参考方案1】:

问题不在于我的 rest 查询,而在于某些测试期间构造错误的字段之一。问题中的查询工作正常!

【讨论】:

以上是关于解析restapi“where”对象ID不在指针数组中的主要内容,如果未能解决你的问题,请参考以下文章

back4app 解析,如何将用户对象 ID 应用到另一个类指针中

SQL 创建唯一 id WHERE 不在两个表中

将服务器云代码查询解析为指针

如何使用 powershell “解析” Azure 资源 ID 对象

iPhone JSON框架不解析不在对象或数组内的JSON字符串对象

如何使用 SQL Server 返回不在表中的 id