1

我一直在使用游离碱制作一个简单的卡路里计数器。当我查询食谱时,我没有得到所有返回的条目。

我的查询是:

[{
  "id": "/m/0e cvb9k7",
  "name": null,
  "/food/recipe/ingredients": [{
    "id": null,
    "ingredient": {
      "id": null,
      "name": null,
      "/food/food/energy": null
    },
    "unit": {
      "id": null,
      "name": null
    },
    "quantity": null
  }]
}]

例如,在秋葵汤配方中,洋葱或辣椒等成分的单位为空。此查询不返回那些。如何编写一个返回所有成分的查询,包括具有空单位的成分?

我试过了:

"unit|=": [
  null,
 {
    "id": null,
    "name": null
  }
]

这给了我一个错误Comparison operator |= takes a non-empty list of values

4

1 回答 1

2

添加 "optional": true 到该子查询即

[{
  "id": "/m/0e cvb9k7",
  "name": null,
  "/food/recipe/ingredients": [{
    "id": null,
    "ingredient": {
      "id": null,
      "name": null,
      "/food/food/energy": null
    },
    "unit": {
      "id": null,
      "name": null
      "optional":true
    },
    "quantity": null
  }]
}]
于 2013-08-10T23:13:34.250 回答