使用"$or"进行查询时出错

你好,请问是要查询一个 Class 中所有 user 字段为两个指向 _UserPointer 中任意一个的对象么?这种查询可以使用 $in,不需要使用 $or。详见文档

请检查下参数的格式是否正确。最终发出的请求应该是类似这样的:

curl -L -g -X GET 'https://YOUR_API_DOMAIN/1.1/classes/Item?where={"user":{"$in":[{"__type":"Pointer","className":"_User","objectId":"62d26f6f8da3b150733648d0"},{"__type":"Pointer","className":"_User","objectId":"62d26f548da3b150733648ce"}]}}' \
-H 'X-LC-Id: YOUR_APP_ID' \
-H 'X-LC-Key: YOUR_APP_KEY'

swift的数组和字典都用中括号表示 所以参数格式没问题

可以试试把上面的 curl 命令中的 YOUR_API_DOMAINItemYOUR_APP_IDYOUR_APP_KEY 分别替换为您的 API 域名、Class 名称、App ID、App Key,然后运行一下,看看是否能取得预期的结果。

能不能用postman给我看看

您可以在 Postman 中进入 Import > Raw text,将前面的 curl 命令粘贴进去,即可导入请求。注意导入后将 URL 和 Headers 中出现的 API 域名、Class 名称、App ID、App Key 替换成您应用的相关信息。

另外如果您使用 Swift 开发应用,也可以试试我们的 Swift SDK

受不了你们swiftSDK的数据类型 所以才用的resetApi