2011-02-07 19 views

Trả lời

6

Bạn có thể tạo chế độ xem có email là khóa và truy vấn xem cho địa chỉ email cụ thể. Giá trị nào phù hợp cho chế độ xem phụ thuộc vào những gì bạn sẽ làm với kết quả. Ví dụ: bạn có thể chọn số lượng tài liệu chứa địa chỉ email làm giá trị của chế độ xem.

Đây là một giới thiệu ngắn để xem: http://wiki.apache.org/couchdb/Introduction_to_CouchDB_views

1

Dưới đây là một ý tưởng cho một map -function theo quan điểm của bạn (_design/foo):

function (doc) { 
    if (doc.email) { 
     emit(doc.email, null); 
    } 
} 
+0

không, điều này sẽ chỉ cung cấp danh sách tất cả các tài liệu có bất kỳ email nào - không phải những gì được yêu cầu - bạn sẽ cần phát ra (doc.email, doc._id), sau đó truy vấn chế độ xem với "? key = email" –

+0

đã sửa mã của tôi – Till

1

Phiên bản 2.0.0 của CouchDB đã cung cấp một cách dựa trên JSON đơn giản để thực hiện các truy vấn CouchDB mà không có MapReduce. Các chi tiết khác có sẵn trong _find, _index and _explain API

Các vấn đề liên quan