次の形式のドキュメントがいくつかあります。
{
url: 'some-unique-url',
name: 'some-name'
}
私がする必要があるのは、選択する必要がある URL を含む配列を指定して、特定の URL を持つドキュメントを選択することです。
['some-unique-url', 'another-url']
現在の私のビューは次のようになります。
function(doc) {
if(doc.type == 'message'){
emit([doc.url], null);
}
}
これが私の node.js コードです。ナノを使用しています。
db.view('message', 'by_url', {'key': urls}, function(err, body){
res.send(body);
});
これは、配列に項目が 1 つしかない場合に機能しますが、別の項目を追加するとすぐに、次のようになります。
{"total_rows":18,"offset":11,"rows":[]}
私も試してみましたがstartkey
、endkey
これも機能しますが、前のものと同じように動作します:
db.view('message', 'by_url', {'startkey': online_users_ids, 'endkey': [online_users_ids, {}]}, function(err, body){
res.send(body);
});
私がやろうとしていることはcouchdbとnanoで可能ですか? そうでない場合、パフォーマンスを落とさずに取得できる最も近いものは何ですか? 前もって感謝します!