如何在 Parse 中包含多个相关对象



开始,大家新年快乐=)

我目前在使用解析框架Rest API 时遇到问题。实际上,我创建了一个"Agriculteurs"对象,其中包含一些"Produits"对象,如下所示:

{
  "name": "MyName",
  "surname": "Surname",
  "produits": {
    "__op": "AddRelation",
    "objects": [
      {
        "__type": "Pointer",
        "className": "Produits",
        "objectId": "iaMxwp9RcQ"
      },
      {
        "__type": "Pointer",
        "className": "Produits",
        "objectId": "J7EPowIF1w"
      }
    ]
  }
}

因此,我想检索所有"农业种植者"的列表,其中包含所有"产品"的列表。当然,我尝试添加关键字:?include=produits,但它不起作用...

http://MY_URL:28000/parse/classes/Agriculteurs?include=produits

这是我得到的(我想得到所有产品而不是原始关系):

{
  "results": [
    {
      "objectId": "6MypK8IQqT",
      "name": "MyName",
      "surname": "Surname",
      "produits": {
        "__type": "Relation",
        "className": "Produits"
      }
    }
  ]
}

我通过使用"AddUnique"关键字解决了我的问题。

"produits": {
    "__op": "AddUnique",
    "objects": [
      {
        "__type": "Pointer",
        "className": "Produits",
        "objectId": "iaMxwp9RcQ"
      },
      {
        "__type": "Pointer",
        "className": "Produits",
        "objectId": "J7EPowIF1w"
      }
    ]
  }

使用 ?include=produits 现在可以正常工作:) !

最新更新