0

我有以下对象:

{
  "roleAttribution": {
    "15497490976600-51042": {
      "teams": [
        "e5abb1e962e11a84ff0e41e99103cd90"
      ],
      "persons": [
        "15124323582330-17269"
      ]
    }
  },
  "type": "link",
}

并且需要索引/查询teams数组。问题是 roleAttribution 键是不可预测的。

有没有办法索引和查询对象的所有可能键,直到团队数组?

4

1 回答 1

1

此时,CouchDB 不支持仅索引数组的好方法。(https://issues.apache.org/jira/browse/COUCHDB-2867)。您需要为此创建一个视图。如果您想根据团队数组的值查询文档,则需要在视图地图函数中迭代数组并在那里发出所有值。有关此处视图的更多信息http://guide.couchdb.org/draft/views.html

于 2019-03-04T05:59:00.997 回答