0
CouchDBビューを作成して、セット1とセット2のドキュメントを取得しようとしています。たとえば、単一のキーがある場合、次のようなクエリを作成できます。CouchDB複数の複合キーを使ってクエリを作成する方法
dbname/_design_doc/viewName?keys=[value1, value2, value3]
これは、値1,2または3のいずれかが見つかったすべてのドキュメントを返します。私が望むのは、このようなものですが、複雑なキーです。 key1xは、最初のキーの値であり、key2xが第二のキーの値です、私はkey11とkey21、key11及びkey22を持っているすべての文書を取得したいと思い意味 例えば、
dbname/_design_doc/viewName?keys=[[key1, key12, key13],[key21, key22]]
、KEY12とkey21、key12、key22などがあります。
"twokeys": {
"map": "function(doc) {\n if (doc.uid && doc.hid){\n
emit([doc.uid, doc.hid], doc);\n }\n}"
}
このことが可能です:
私の見解
は、この1つはありますか?事前
答えは:はい: –
本当に@AlexisCôté?私はそれをしようとしていますが、私はektorpを使用しているJavaコードではできません。 ektorpのkeysパラメータがCollection >を要求し、ベクトル、ベクトルのコレクションを作成できません。キーの1つが文字列であり、もう1つが整数なので、その部分を忘れてしまいました。 –
これはあなたのライブラリの制限かもしれません、immaは後でそれを見てください。 –