[英]couchdb show underlying document conflicts in views
我想使用一個視圖來計算較大文檔的摘要。 該視圖產生的每個文檔都對應一個源文檔。 視圖輸出用於在UI中填充表格,單擊表格的一行將打開較大的文檔。 當基礎文檔中有沖突時,我想在表格行中顯示它,以便用戶可以打開整個文檔並解決沖突。 如何有效地獲得要顯示在表格中的沖突? (基礎文檔的所有沖突)
謝謝
您可以在視圖參數中將沖突選項與include_docs一起使用。 您可以在CouchDB文檔中找到有關視圖參數的更多信息 。
例如, http://localhost:5984/mydatabase/_design/documents/_view/posts?conflicts=true&include_docs=true
將_conflicts
屬性_conflicts
到每個有沖突的文檔中。
專家提示:在這種情況下,您無需在視圖本身中發出整個文檔,因為include_docs參數無論如何都會返回完整的文檔。
另一種可能性是發出_conflicts屬性本身。 您可以這樣做:
function (doc) {
if (doc._conflicts) emit(doc._id, doc._conflicts);
}
這是僅查找有沖突文檔的方便視圖。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.