[英]Couchdb emit document from two arrays in document
我的ouchdb数据库中有几个文档。 Followng就是一个例子:
"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。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.