我正在尝试创建一个CouchDB视图来获取第1组和第2组中的某些文档。例如,当我有一个键时,我可以进行一些查询:
dbname/_design_doc/viewName?keys=[value1, value2, value3]
并返回找到value1,2或3的所有文档。我想要的是这样的东西,但对于复杂的密钥。 例如,
dbname/_design_doc/viewName?keys=[[key1, key12, key13],[key21, key22]]
其中key1x是第一个键的值,key2x是第二个键的值,这意味着我想得到每个文件都有key11和key21,key11和key22,key12和key21,key12和key22等等
我的观点是这个:
"twokeys": {
"map": "function(doc) {\n if (doc.uid && doc.hid){\n
emit([doc.uid, doc.hid], doc);\n }\n}"
}
这可能吗?
提前致谢