[英]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.