1

假设我正在尝试从电影中获取属性。我可以运行以下命令,它将返回一组演员:

{"type":"/film/film","id":"/m/05ggnq",
"starring":[{"mid":null,"actor":null,"character":null}]
}

但是,当我尝试查询可能存在或不存在的另一个属性(“story_by”)时,我只会返回一个空的 200 响应。

{"type":"/film/film","id":"/m/05ggnq", "story_by":[{"mid":null}], 
"starring":[{"mid":null,"actor":null,"character":null}]
}

我应该如何同时搜索这两个属性?

4

1 回答 1

2

您可以使用如下optional指令执行此操作:

{
  "type": "/film/film",
  "id":   "/m/05ggnq",
  "story_by": [{
    "mid":      null,
    "optional": true
  }],
  "starring": [{
    "mid":       null,
    "actor":     null,
    "character": null
  }]
}
于 2013-01-29T02:25:58.170 回答