我有以下对象:
{
"roleAttribution": {
"15497490976600-51042": {
"teams": [
"e5abb1e962e11a84ff0e41e99103cd90"
],
"persons": [
"15124323582330-17269"
]
}
},
"type": "link",
}
并且需要对teams
数组进行索引/查询。问题在于roleAttribution键是不可预测的。
有没有一种方法可以索引和查询对象的所有可能的键,直到teams数组?
答案 0 :(得分:1)
此时,CouchDB不支持仅索引数组的好方法。 (https://issues.apache.org/jira/browse/COUCHDB-2867)。您将需要为此创建一个视图。如果要基于团队数组的值查询文档,则需要在视图地图函数中迭代该数组并发出所有值。有关视图的更多信息,请点击http://guide.couchdb.org/draft/views.html