我的couchdb数据库中有几个文档。下面是它的一个例子:
"company": [
"xyz",
"abcintl"
],
"usermentions": [
"Abce",
"Swat",
"axis"
],
我有一个公司名称作为我的关键字。我们说abcintl吧。我想发出一个在公司或用户提及中具有'abcintl'的文档。如果这些属性中的任何一个包含我的关键字,我想发出那个文档。
谢谢,
如果要查找包含某个关键字的文档,只需发出company
和usermentions
数组值。
function (doc) {
doc.company.forEach(function (company) {
emit(company);
});
doc.usermentions.forEach(function (mention) {
emit(mention);
});
}
您的视图将包括每个文档的所有公司/用户提及。所以你可以用key="abcintl"
来查询你的视图,你会发现所有包含该值的文档id。